Description
The Director of Software Engineering is responsible for leading multiple engineering teams, driving technology strategy, ensuring successful product delivery, and building a high-performance engineering organization. This role combines technical leadership, people management, delivery governance, architecture oversight, and stakeholder management to deliver scalable and secure software solutions.
Responsibilities
Key Responsibilities
Engineering Leadership
Define and execute the technology roadmap aligned with business objectives.
Lead engineering managers, architects, and software development teams.
Establish engineering best practices, standards, and governance processes.
Drive innovation, modernization, and continuous improvement initiatives.
Product & Delivery Management
Oversee end-to-end software development lifecycle (SDLC).
Ensure predictable and high-quality delivery across multiple programs.
Partner with Product Management, Architecture, and Business teams to prioritize initiatives.
Track delivery metrics, engineering productivity,
and operational excellence.
Technical Strategy & Architecture
Guide architectural decisions for scalable cloud-native platforms.
Promote microservices, API-first, event-driven, and up-to-date engineering practices.
Ensure security, reliability, scalability, and maintainability of systems.
Drive adoption of DevOps, CI/CD, automation, and engineering excellence frameworks.
People Leadership
Build, mentor, and develop engineering managers and senior engineers.
Conduct workforce planning, hiring, succession planning, and talent development.
Foster a culture of ownership, collaboration, innovation, and accountability.
Lead performance management and growth prospects initiatives.
Stakeholder Management
Collaborate with executive leadership on strategic technology investments.
Communicate engineering progress, risks, dependencies, and business impacts.
Manage vendor relationships and tech
📌 Director Data Engineering Gurugram
🏢 EXL
📍 Gurugram