Job Summary:
We are seeking an accomplished Director Software Engineering with 10–15 years of progressive experience to lead and scale our Software Engineering organization. The ideal candidate will provide strategic and technical leadership, oversee the delivery of high-quality software solutions, and ensure engineering execution aligns with business objectives. This role requires a senior leader who can balance hands-on technical depth with people leadership, operational excellence, and long-term technology strategy.
Job Responsibilities:
-
Lead, recruit, mentor, and manage software engineers and engineering managers, building a high-performing, collaborative, and results-driven engineering organization.
-
Define, implement, and enforce engineering standards, architectural guidelines, and coding best practices across teams.
-
Drive adoption and continuous improvement of Agile/Scrum methodologies, CI/CD pipelines, and DevOps culture to enable efficient and reliable software delivery.
-
Oversee the complete software development lifecycle, from ideation and design through development, deployment, and production support.
-
Ensure engineering deliverables meet high standards of quality, scalability, performance, security, and reliability.
-
Own engineering roadmaps, delivery plans, capacity planning, budgeting, and resource allocation.
-
Identify, assess, and mitigate technical, delivery, and operational risks while ensuring on-time and within-budget execution.
-
Establish and monitor engineering KPIs, delivery metrics, and operational health indicators, reporting regularly to executive leadership.
-
Partner closely with product, business, and executive stakeholders to translate strategic goals into clear technical initiatives and execution plans.
-
Evaluate emerging technologies, tools, and platforms, driving adoption where they deliver measurable business value.
-
Champion a culture of innovation, accountability, continuous improvement, and engineering excellence.
Required Skills:
-
Strong executive-level communication, leadership, and stakeholder management skills.
-
Proven ability to solve complex technical and organizational challenges using analytical and data-driven approaches.
-
Strong understanding of market dynamics and how software engineering directly supports business growth and outcomes.
-
Extensive experience with cloud platforms such as AWS, Azure, or GCP, including large-scale, cloud-native deployments.
-
Proficiency in containerization and orchestration technologies, including Docker and Kubernetes.
-
Deep hands-on experience with CI/CD pipelines and modern DevOps practices.
-
Advanced expertise in designing scalable, resilient, and fault-tolerant systems using microservices and enterprise-grade architectures.
-
Strong knowledge of system security, performance optimization, and reliability engineering.
Experience:
-
Minimum:
10 years of professional experience in software engineering, including leadership roles.
-
Preferred:
15 years of experience, with a proven track record of leading large, complex, and distributed engineering teams.
Education/Qualification:
-
Minimum:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
Preferred:
Master’s degree in Computer Science, Software Engineering, or an MBA with a technology focus.
Location: