HOME Software Engineering & Dev Director of Software engineer
  • EXL
  • New York, NY
  • Full-Time
  • 27 days ago
  • $135,000 – $200,000
EXL VERIFIED EMPLOYER

Director of Software engineer.

Software Engineering & Dev Full-Time

Director of Software engineer: our view in 3 lines...

  • The Role:This role leads multiple software engineering teams and shapes technology strategy, delivery, architecture, and engineering operations.
  • The Person:The person will lead engineering managers and teams, set the technology roadmap, oversee software delivery, guide architecture decisions, and manage workforce planning, hiring, performance, risks, budgets, and vendors.
  • Requirements:The ideal candidate has experience with Azure, AWS, or GCP, API architecture, distributed systems, enterprise application development, DevOps, Git-based development, CI/CD pipelines, SQL, and NoSQL technologies.

About the role

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.

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 modern 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 career growth initiatives.

Stakeholder Management

  • Collaborate with executive leadership on strategic technology investments.
  • Communicate engineering progress, risks, dependencies, and business impacts.
  • Manage vendor relationships and technology partnerships when required.

Responsibilities

Leadership

  • Proven experience leading large engineering organizations (50+ engineers preferred).
  • Strong experience managing Engineering Managers and Technical Leads.
  • Excellent stakeholder and executive communication skills.

Technical Expertise

  • 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. 

Business & Delivery

  • Experience managing multimillion-dollar technology programs.
  • Expertise in Agile, Scrum, SAFe, or scaled delivery frameworks.
  • Strong risk, budget, and vendor management capabilities.

 

Key Performance Indicators (KPIs)

  • On-time delivery of strategic initiatives.
  • Platform availability and reliability.
  • Engineering productivity and cycle time.
  • Employee engagement and retention.
  • Technology modernization and automation adoption.
  • Customer satisfaction and business impact.

Typical Reporting Structure

Director of Software Engineering → Engineering Managers
→ Technical Leads / Architects
→ Senior Software Engineers
→ Software Engineers / QA Engineers / DevOps Engineers

Qualifications

Preferred Qualifications

  • 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
Published September 1, 2026
Location New York, NY
Job Type Full-Time