Job Description
<p><p>We are seeking a highly experienced and motivated Senior/Staff Software Engineer with 7-10 years of experience to join our dynamic engineering team.
</p><p><br/></p><p>The ideal candidate will be a technical leader, capable of driving complex projects from conception to deployment, mentoring junior engineers, and significantly contributing to the architectural evolution of our systems.
</p><p><br/></p><p>This role demands deep technical expertise, exceptional problem-solving skills, and a proven track record of delivering high-quality, scalable software Leadership & Design :</b></p><p><br/></p>- Lead the design, development, and implementation of large-scale, highly available, and performant software systems and services.<br/><br/></p><p>- Drive technical vision and strategy for your domain, ensuring alignment with overall product and engineering goals.<br/><br/></p><p>- Conduct in-depth code reviews and provide constructive feedback to ensure code quality, maintainability, and adherence to best practices.<br/><br/></p><p><b>Software Development & Delivery :</b><br/><br/></p><p>- Write clean, efficient, and well-tested code primarily in , e.g., Python, Java, Go, C++ and related technologies.<br/><br/></p><p>- Architect and optimize systems for scalability, reliability, and security.<br/><br/></p><p>- Troubleshoot and resolve complex production issues across various system & Collaboration :</b><br/><br/></p><p>- Mentor and coach mid-level and junior engineers, fostering a culture of technical excellence and continuous improvement.<br/><br/></p><p>- Collaborate cross-functionally with Product Managers, Designers, and other engineering teams to define specifications and deliver features on time.<br/><br/></p><p>- Present technical concepts, designs, and decisions to a diverse audience, including executive stakeholders.<br/><br/></p><p><b>Process & Improvement :</b><br/><br/></p><p>- Evaluate and recommend new technologies, tools, and practices to improve the software development lifecycle (SDLC).<br/><br/></p><p>- Contribute to defining and refining engineering standards, processes, and documentation.<br/><br/></p><p>- Lead capacity planning and performance tuning efforts for critical :</b></p><p><b><br/></b></p><p><p><b>- Experience :</b> 7-10 years of professional experience in software development, with a significant track record in developing and deploying large-scale production systems.</p><br/></p><p><b>- Programming Mastery :</b> Expert proficiency in at least one major programming language (e.g., Java, Python, Go, C++, or & Systems :</b></p><p><br/></p><p>- Deep understanding of distributed systems, microservices architecture, and relevant design patterns.<br/><br/></p><p>- Extensive experience with cloud platforms (e.g., AWS, Azure, or GCP) and containerization technologies (e.g., Docker, Kubernetes).<br/><br/></p><p>- Proficiency with various database technologies, including both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Practices :</b><br/><br/></p><p>- Solid understanding of the entire SDLC, including CI/CD pipelines (e.g., Jenkins, GitLab CI).<br/><br/></p><p>- Demonstrable expertise in performance optimization, scalability testing, and monitoring tools.<br/><br/></p><p><b>Soft Skills :</b><br/><br/></p><p>- Exceptional problem-solving and analytical skills.<br/><br/></p><p>- Strong verbal and written communication skills, with the ability to articulate complex technical ideas clearly.</p><br/></p> (ref:hirist.tech)