Description : About the Role :
We are seeking an experienced and technically proficient Staff Software Engineer to lead complex software development initiatives and drive the architecture, design, and delivery of scalable, high-quality applications.
As a Staff Software Engineer, you will play a pivotal role in mentoring teams, influencing technical strategy, and ensuring that engineering best practices are applied across projects.
You will work closely with product, architecture, and engineering teams to solve complex technical problems and contribute to long-term technical vision.
Key Responsibilities :
- Lead the design, development, and deployment of high-quality software solutions.
- Define and enforce software architecture standards, coding best practices, and design patterns.
- Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
- Mentor and guide junior and mid-level engineers, fostering a culture of learning and innovation.
- Conduct code reviews, performance optimization, and troubleshooting for complex systems.
- Drive adoption of modern software engineering practices, tools, and technologies.
- Identify and mitigate technical risks and provide innovative solutions to complex problems.
- Contribute to technical roadmap, strategy, and system design discussions.
- Stay up-to-date with emerging technologies, frameworks, and best practices.
Required Skills & Qualifications :
Bachelors or Masters degree in Computer Science, Software Engineering, or related field.8 - 15 years of experience in software development, with a strong track record of delivering large-scale applications.Expertise in programming languages such as Java, Python, C++, C#, or JavaScript.Strong knowledge of system architecture, design patterns, data structures, and algorithms.Experience with cloud platforms (AWS, Azure, GCP) and modern software frameworks.Proficiency in microservices architecture, REST APIs, and database design (SQL / NoSQL).Hands-on experience with DevOps, CI / CD pipelines, and automated testing.Excellent problem-solving, decision-making, and communication skills.Proven ability to lead and influence technical teams and projects(ref : hirist.tech)