The Director of Software Engineering will lead multiple engineering teams, setting technical direction and driving the reliable, high-quality delivery of our software products and services. This person will own engineering operations, shape a strong engineering culture, refine development processes, and work in close partnership with product, security, and infrastructure teams. We're looking for a seasoned engineering leader who has built teams, scaled systems, and shipped enterprise-grade software in a fast-moving environment.
Key Responsibilities
- Set the vision and strategic direction for several engineering teams.
- Build engineering roadmaps that support company objectives, product strategy, and business growth.
- Cultivate a culture rooted in innovation, ownership, quality, and constant improvement.
Team Management & Development
- Coach and develop engineering managers and senior engineers, raising both technical and managerial performance.
- Design hiring approaches that draw in and retain strong engineering talent.
- Lead performance management, career development, and succession planning across the org.
Execution & Delivery
- Manage the planning and execution of engineering projects to ensure timely, high-quality delivery.
- Set and uphold engineering standards — best practices, coding conventions, architecture principles, and operational discipline.
- Work with Product Management to shape requirements, set priorities, and refine the roadmap.
Technical Oversight
- Steer architectural choices, system design, and modernization work across platforms and services.
- Ensure software solutions are scalable, secure, reliable, and performant.
- Assess emerging technologies, tools, and frameworks that could strengthen engineering output and product capability.
Operational Excellence
- Manage and improve engineering processes — Agile practices, CI/CD, DevOps, and QA.
- Track engineering metrics (velocity, quality, reliability, customer impact) and lead improvement efforts.
- Maintain compliance with internal policies, industry regulations, and security standards.
Cross-Functional Collaboration
- Partner with Product, Data, Security, Infrastructure, and Customer Success to keep delivery aligned and on track.
- Keep executive stakeholders informed on progress, risks, and priorities.
- Join customer conversations where technical depth is needed.
Qualifications
- 10+ years in software engineering, with 5+ years in engineering leadership.
- Track record leading large, distributed, or cross-disciplinary engineering teams.
- Solid grasp of modern development practices, cloud architecture, DevOps, and CI/CD.
- Hands-on experience with scalable systems, microservices, APIs, and enterprise software.
- Strong leadership, communication, and stakeholder management abilities.
- History of delivering complex, large-scale software projects with an emphasis on quality and reliability.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience building enterprise SaaS, high-availability platforms, or large-scale distributed systems.
- Working knowledge of major cloud providers (AWS, Azure, GCP) and modern infrastructure (Kubernetes, containers, IaC).
- Experience with budgeting, headcount planning, and engineering operations.
- Background in regulated or high-security industries (finance, healthcare, defense) is a plus.