Director of Engineering
**This role is for one of the Weekday's clients
**Min Experience: 14 years
Location: Bengaluru
JobType: full-time
We are seeking an experienced and strategic Director of Engineering to lead high-performing engineering teams and drive the development of scalable, high-impact software solutions. The ideal candidate will bring deep expertise in Engineering Management, strong hands-on experience with Java and Spring Boot, and a proven track record of building and leading engineering organizations. In this role, you will be responsible for defining technical strategy, guiding architecture decisions, and ensuring the successful delivery of complex software systems that support business growth.
As a key leader within the technology organization, you will work closely with product management, architecture, and business stakeholders to translate strategic goals into engineering initiatives. You will also play a critical role in mentoring engineering leaders, improving development processes, and fostering a culture of technical excellence, innovation, and accountability.
Key Responsibilities
- Lead, mentor, and scale multiple engineering teams while fostering a collaborative and high-performance culture.
- Define and execute engineering strategies aligned with organizational goals and product roadmaps.
- Drive the architecture, design, and development of large-scale backend systems using Java and Spring Boot.
- Ensure engineering best practices including code quality, testing, scalability, security, and performance optimization.
- Collaborate closely with product, design, and business teams to deliver reliable and scalable software solutions.
- Establish engineering processes, metrics, and frameworks to improve productivity, delivery speed, and software quality.
- Oversee system architecture and guide teams in building robust microservices-based platforms.
- Manage project planning, resource allocation, and risk mitigation for complex engineering initiatives.
- Promote DevOps practices, CI/CD adoption, and modern software development methodologies.
- Recruit, develop, and retain top engineering talent while building strong technical leadership within the team.
- Provide technical direction and make critical architectural decisions to ensure long-term platform scalability.
Required Qualifications
- 14–18 years of professional software development experience, with significant leadership experience managing engineering teams.
- Strong background in Engineering Management, including experience leading multiple teams or engineering managers.
- Extensive hands-on experience in Java and Spring Boot for building enterprise-grade applications and microservices.
- Proven experience designing and delivering scalable distributed systems and backend architectures.
- Strong understanding of software design patterns, API development, system integration, and cloud-native architectures.
- Experience with agile development methodologies and modern engineering practices.
- Demonstrated ability to balance technical depth with strategic leadership and organizational growth.
- Excellent communication and stakeholder management skills.
Preferred Qualifications
- Experience working with cloud platforms such as AWS, Azure, or Google Cloud.
- Exposure to containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Background in building highly available, fault-tolerant systems handling large-scale data and traffic.
- Prior experience in high-growth technology organizations or scaling engineering teams.
What You’ll Bring
- Strong leadership mindset with the ability to inspire, mentor, and guide engineering teams.
- A strategic approach to technology development and engineering execution.
- Passion for building scalable systems, improving engineering processes, and delivering impactful products.
- A commitment to technical excellence, innovation, and continuous improvement.