Director, Software Engineering & Development
$170,000 - $220,000 per year
Apply (opens in a new tab)Director, Software Engineering & Development
Posted yesterday
SENIORITY
Manager
SALARY
$170,000 - $220,000 per year
About the role
- As a Software Engineering Manager, Enterprise AI Platform, you will lead a team responsible for building, operating, and continuously improving production-grade AI-enabled software.
- This role manages a cross-functional engineering team that may include:
- Software EngineersSDETsDevOps EngineersSupport Engineers
- This is a hands-on engineering leadership role for someone who has strong software engineering experience, cares deeply about people development, and can help teams deliver practical AI-powered solutions with speed, quality, and discipline.
- Has a strong software engineering background
- Understands how modern software teams build, test, deploy, and operate production systems
- Can coach software engineers, SDETs, DevOps engineers, and support engineers
- Stays technically engaged with the team's codebase, architecture, development workflow, and operational tooling
- Knows when to guide, when to delegate, and when to contribute hands-on to help the team move forward
- Knows how to create clarity in ambiguous environments
- Can translate business and platform goals into team execution
- Has strong instincts around quality, automation, observability, reliability, and supportability
- Is comfortable working in a fast-moving AI environment
- Can partner well with product owners, architects, data scientists, business stakeholders, and senior leaders
- Wants to grow into broader engineering leadership responsibility over time
- 5+ years of professional software engineering or related technical experience.2+ years of technical leadership, team leadership, people leadership, or engineering management experience.
- Experience leading, coaching, or mentoring software engineers or related technical team members.
- Ability and willingness to stay technically engaged with the team's codebase, architecture, development workflow, and operational tooling, including occasional hands-on contribution when needed.
- Strong understanding of modern software engineering practices, including:
- Clean code
- Source control
- Unit testingCI/CDDesign patterns
- RefactoringMaintainabilityProduction support
- Experience working with software delivery teams that include roles such as:
- Software EngineersSDETsDevOps EngineersSupport Engineers
- Quality Engineers
- Experience supporting production software systems, including troubleshooting, incident response, root-cause analysis, or operational improvement.
- Strong understanding of Agile delivery practices and modern engineering team workflows.
- Ability to develop associates through coaching, feedback, goal setting, performance conversations, and career development planning.
- Ability to create a high-performance team environment built on ownership, accountability, trust, and continuous improvement.
- Strong communication skills with technical and non-technical audiences.
- Strong problem-solving, prioritization, and decision-making skills.
- Ability to partner with product, architecture, operations, support, and business teams to drive successful outcomes.
- Experience participating in hiring, interviewing, candidate evaluation, or team growth activities.
- Bachelor's degree in Computer Science, Computer Information Systems, Business Information Systems, a related technical field, or equivalent practical experience.
- Managing or leading teams that build enterprise platforms, internal developer platforms, AI platforms, or shared services
- Experience with AI-enabled applications, LLM-powered systems, RAG, chatbots, agent workflows, or AI-assisted engineering practices
- Familiarity with Azure, Azure AI Foundry, Azure DevOps, or related Microsoft cloud and engineering tools
- Experience with engineering teams using AI-powered development tools such as Cursor, Claude Code, or similar platformsExperience leading teams that use automated testing, SDET practices, Playwright, Python-based test automation, or end-to-end testing
- Experience with DevOps practices, CI/CD pipelines, release automation, infrastructure automation, or cloud operations
- Experience with observability tools such as New Relic, Langfuse, Open
- Telemetry, Azure Log Analytics, or similar platformsExperience managing geographically distributed teams
- Experience improving production support models, incident management, operational readiness, or service reliability
- Experience working with enterprise systems such as Salesforce, internal platforms, APIs, workflow systems, or service-oriented architectures
- Experience leading teams through ambiguity, rapid change, or emerging technology adoption
- Experience building succession plans, development plans, hiring strategies, or team capability roadmaps
- Interest in continuing to grow leadership responsibility
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
