Role Description
The Engineering Director / Head of Engineering oversees the entire engineering function, ensuring technical excellence, high-quality delivery, and alignment with business goals. This role leads multiple engineering teams, drives technology strategy, and ensures scalable, robust, and secure systems across the organization.
Key Responsibilities- Develop and execute the company's engineering strategy and long-term technical roadmap.
- Lead, mentor, and grow engineering teams, including managers, leads, and individual contributors.
- Oversee system architecture, design decisions, and technical standards.
- Ensure successful delivery of engineering projects on time and within budget.
- Collaborate closely with Product, Operations, and Leadership teams to align engineering priorities with business objectives.
- Implement best practices for coding, CI/CD, QA, DevOps, and security.
- Drive performance optimization, scalability, and reliability improvements.
- Manage engineering KPIs, budget planning, and resource allocation.
- Foster a culture of innovation, ownership, and continuous improvement.
- Represent engineering in executive meetings and cross-departmental discussions.
Qualifications- Bachelor's or Master's Degree in Software Engineering, Computer Science, or related technical field.
- 10+ years of experience in software engineering, with at least 4+ years in a senior leadership or managerial role.
- Strong experience in leading large engineering teams (multiple squads or departments).
- Solid understanding of system architecture, cloud platforms (e.g., AWS, Azure, Google Cloud), and modern development practices.
- Proven track record of delivering complex, large-scale software systems.
- Excellent communication, leadership, problem-solving, and decision-making skills.
- Experience with Agile/Scrum and managing cross-functional teams.
- Ability to operate at both strategic and hands-on technical levels.