Director of Software engineer

EXLNew York, NY
$135,000 - $200,000

About The Position

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.

Requirements

  • Proven experience leading large engineering organizations (50+ engineers preferred).
  • Strong experience managing Engineering Managers and Technical Leads.
  • Excellent stakeholder and executive communication skills.
  • Strong understanding of modern software engineering practices.
  • Experience with cloud platforms such as Azure, AWS, or GCP.
  • Expertise in API architecture, distributed systems, and enterprise application development.
  • Experience implementing DevOps, Git-based development, and CI/CD pipelines.
  • Strong knowledge of SQL and NoSQL technologies.
  • Experience managing multimillion-dollar technology programs.
  • Expertise in Agile, Scrum, SAFe, or scaled delivery frameworks.
  • Strong risk, budget, and vendor management capabilities.

Nice To Haves

  • Master's degree in Computer Science, Engineering, or related field.
  • Experience in AI/ML platforms, Data Engineering, and Cloud Transformation initiatives.
  • Exposure to Kubernetes, Containers, Serverless Architectures, and Enterprise Platforms.
  • Bachelor's degree (B.Tech/BE/MCA/BSC-IT) from an accredited college/university / Professional certification such as CA/CISA/CIA/MBA Finance will be an added advantage

Responsibilities

  • 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.
  • 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.
  • Guide architectural decisions for scalable cloud-native platforms.
  • Promote microservices, API-first, event-driven, and modern engineering practices.
  • Ensure security, reliability, scalability, and maintainability of systems.
  • Drive adoption of DevOps, CI/CD, automation, and engineering excellence frameworks.
  • 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 career growth initiatives.
  • Collaborate with executive leadership on strategic technology investments.
  • Communicate engineering progress, risks, dependencies, and business impacts.
  • Manage vendor relationships and technology partnerships when required.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service