HamburgerMenu
hirist

Software Development Engineer III - Distributed Systems

Dash Hire
Bangalore
5 - 8 Years

Posted on: 14/10/2025

Job Description

Description:

About the Role :


We are looking for an experienced and highly skilled Software Development Engineer - 3 to lead complex software development projects and drive technical excellence across our engineering organization.


In this senior role, you will be responsible not only for designing and developing scalable, high-performance software solutions but also for mentoring team members, influencing technical direction, and collaborating with stakeholders to deliver products that meet business goals.


This is a critical position for candidates passionate about technology leadership and delivering innovative software at scale.

Key Responsibilities :


- Lead the design, development, and deployment of complex software applications and systems, ensuring high quality, scalability, and maintainability.

- Own end-to-end technical delivery for assigned projects or modules, including architecture design, implementation, testing, and deployment.

- Drive the adoption of best practices in software engineering including code quality, design patterns, testing (unit, integration, performance), and documentation.

- Collaborate closely with product management, UX/UI designers, and other engineering teams to understand requirements, define technical solutions, and ensure alignment with business goals.

- Mentor and coach junior and mid-level engineers, providing technical guidance, conducting code reviews, and fostering a culture of continuous learning and improvement.

- Identify technical risks, propose mitigation strategies, and proactively address challenges to ensure timely project delivery.

- Influence the broader engineering strategy by contributing to architectural decisions, technology evaluations, and process improvements.

- Participate in cross-team initiatives such as platform improvements, tool development, and automation to enhance engineering productivity.

- Stay abreast of emerging technologies, industry trends, and competitive landscape to recommend innovative solutions that give the company a strategic advantage.

Qualifications :

- Bachelors or Masters degree in Computer Science, Engineering, or related technical discipline.

- Typically 5+ years of professional software development experience, with a proven track record of leading complex projects or technical teams.

- Strong proficiency in one or more programming languages such as Java, C#, Python, or JavaScript/TypeScript.

- Deep understanding of software architecture principles, design patterns, data structures, and algorithms.

- Experience designing and building scalable, distributed systems and microservices architecture.

- Expertise in cloud platforms (AWS, Azure, GCP) and container orchestration technologies (Docker, Kubernetes).

- Hands-on experience with CI/CD pipelines, automated testing, and DevOps practices.

- Excellent problem-solving skills with the ability to analyze complex technical issues and propose pragmatic solutions.

- Strong interpersonal and communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.


- Experience mentoring and leading teams or technical initiatives.


info-icon

Did you find something suspicious?