Director of Software Engineering
Our client, a fast-growing AI technology company is hiring a hands-on Director of Software Engineering to join the team in Cleveland, Ohio. The successful candidate will provide strategic and technical leadership across multiple engineering teams, from building high-performing teams, scaling complex software platforms, strengthening engineering practices, and delivering secure, reliable, enterprise-grade technology.
Responsibilities
-
Provide strategic and technical leadership across multiple software engineering teams.
-
Develop engineering roadmaps aligned with business objectives, product strategy and organizational growth.
-
Lead, mentor and develop Engineering Managers and Senior Engineers while building high-performing teams.
-
Oversee the delivery of complex software initiatives, ensuring quality, reliability and timely execution.
-
Establish engineering standards, architectural principles, coding practices and operational best practices.
-
Guide system architecture, scalability, platform modernisation and long-term technical strategy.
-
Ensure software solutions meet high standards for performance, security, reliability and availability.
-
Drive continuous improvement across Agile, DevOps, CI/CD and quality assurance practices.
-
Partner with Product, Data, Security, Infrastructure and other cross-functional teams to align priorities and delivery.
-
Communicate engineering strategy, performance, risks and priorities to senior and executive stakeholders.
Skillset
-
Bachelor’s or Master’s degree in Computer Science, Engineering or similar.
-
At least 10 years of software engineering experience, including a minimum of 5 years in senior engineering leadership roles.
-
Proven track record leading large, distributed or multidisciplinary engineering teams.
-
Strong expertise in modern software development, cloud architecture, DevOps and CI/CD practices.
-
Experience designing and delivering scalable enterprise software, microservices, APIs and distributed systems.
-
Demonstrated success delivering complex software products and platforms at scale.
-
Strong understanding of high-availability, secure, and resilient systems.
-
Hands-on experience with AWS, Azure, or GCP, alongside Kubernetes, containers and Infrastructure as Code.
-
Excellent leadership, communication, stakeholder management and strategic decision-making skills.
-
Experience managing engineering budgets, workforce planning and operational performance.
Benefits
-
Salary: $150k – $200k.
-
Performance Bonus.
SHARE JOB