Director of Software engineer

EXLNew York, NY

About The Position

This role is a leadership position focused on engineering and delivery management. The Director of Software Engineer will be responsible for defining and executing the technology roadmap, leading engineering teams, and ensuring the successful delivery of software products. Key areas of focus include technical strategy, architectural decisions, people leadership, and stakeholder management.

Requirements

  • Experience in defining and executing technology roadmaps.
  • Experience leading engineering managers, architects, and software development teams.
  • Experience establishing engineering best practices, standards, and governance processes.
  • Experience driving innovation, modernization, and continuous improvement.
  • Experience overseeing the end-to-end software development lifecycle (SDLC).
  • Experience ensuring predictable and high-quality delivery across multiple programs.
  • Experience partnering with Product Management, Architecture, and Business teams.
  • Experience tracking delivery metrics, engineering productivity, and operational excellence.
  • Experience guiding architectural decisions for scalable cloud-native platforms.
  • Experience promoting microservices, API-first, event-driven, and modern engineering practices.
  • Experience ensuring security, reliability, scalability, and maintainability of systems.
  • Experience driving adoption of DevOps, CI/CD, automation, and engineering excellence frameworks.
  • Experience building, mentoring, and developing engineering managers and senior engineers.
  • Experience with workforce planning, hiring, succession planning, and talent development.
  • Experience fostering a culture of ownership, collaboration, innovation, and accountability.
  • Experience leading performance management and career growth initiatives.
  • Experience collaborating with executive leadership on strategic technology investments.
  • Experience communicating engineering progress, risks, dependencies, and business impacts.
  • Experience managing vendor relationships and technology partnerships.

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