Job Title: Director, Software Development
Location: WFH
Employment Type: Full-Time
Experience Level: 15+ years in Software Engineering, including 5+ years in Engineering Leadership
Hiring office located inAhmedabad
About the Role:
We are seeking a seasoned Director of Software Engineering who combines deep technical knowledge with exceptional leadership abilities. This role is ideal for a visionary leader with hands-on experience in software architecture, modern development practices, and cloud-native technologiesparticularly within the Azure ecosystem. The ideal candidate will drive engineering excellence across teams, foster innovation, and ensure the delivery of scalable, secure, and high-performance software solutions.
Key Responsibilities:
- Lead and manage multiple engineering teams, providing mentorship, strategic guidance, and technical oversight.
- Drive the execution of complex software initiatives across cloud-native and enterprise-grade systems.
- Define and uphold best practices in software architecture, design, coding, and deployment, with a strong focus on maintainability and performance.
- Architect and deliver scalable applications on the Azure Cloud Platform (App Services, Functions, Azure SQL, Cosmos DB, etc.).
- Champion modern software development methodologies (Agile/Scrum, CI/CD, DevOps).
- Collaborate with senior leadership and cross-functional stakeholders to align technical direction with business objectives.
- Cultivate a high-performance engineering culture focused on innovation, quality, and continuous improvement.
- Manage budgets, resource planning, and vendor relationships where applicable.
Required Qualifications:
- 12+ years of experience in software development, with at least 5 years in a senior engineering leadership role.
- Strong foundation in software engineering principles, systems architecture, and design patterns.
- Hands-on experience with one or more modern programming languages (e.g., C#, Java, Python, JavaScript/TypeScript).
- Proven experience with Azure cloud services, architecture, and deployment.
- Deep understanding of data platforms (SQL/NoSQL, Cosmos DB, Data Lakes, etc.).
- Strong knowledge of Agile, Scrum, and DevOps practices.
- Exceptional problem-solving, analytical, and decision-making skills.
- Excellent communication and collaboration abilities across technical and non-technical stakeholders.
Preferred Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Azure certifications (e.g., Azure Solutions Architect, Azure DevOps Engineer).
- Experience leading geographically distributed teams.
- Familiarity with GraphQL, microservices, containerization (Docker/Kubernetes), and event-driven architectures.
Why Join Us
- Play a key role in shaping the technical vision and strategy of a fast-growing organization.
- Work with cutting-edge technologies and a highly talented team.
- Collaborative and innovation-driven culture.
- Competitive compensation and comprehensive benefits.