We are seeking a strategic and technically strong Engineering Manager / Director of Engineering to lead software engineering teams, drive product delivery, and build scalable, high-performance engineering organizations. This role is responsible for both technical leadership and people management, ensuring successful execution of engineering roadmaps across backend, frontend, cloud, data, or platform teams.
The ideal candidate combines strong software engineering expertise with leadership, execution ownership, and cross-functional collaboration skills.
Key Responsibilities:
Technical Leadership & Architecture
Define and oversee system architecture, scalability, and engineering best practices
Guide technical direction for backend, frontend, cloud, or platform systems
Review and approve architectural decisions for scalability, security, and performance
Ensure engineering solutions align with business and product strategy
Drive modernization of legacy systems and cloud transformation initiatives
Team Leadership & People Management
Lead, mentor, and grow engineering teams (software engineers, QA, DevOps, data engineers)
Conduct performance reviews, career development planning, and coaching
Build high-performing, collaborative, and accountable engineering culture
Participate in hiring, interviewing, and onboarding of engineering talent
Manage team structure, capacity planning, and workforce scaling
Delivery & Execution Management
Own engineering delivery timelines and sprint execution across teams
Ensure high-quality, timely delivery of product features and infrastructure
Manage agile processes (Scrum/Kanban) and engineering workflows
Identify and resolve delivery bottlenecks and technical blockers
Balance speed of delivery with system reliability and scalability
Infrastructure, Cloud & System Reliability
Oversee cloud architecture (AWS, Azure, GCP) and infrastructure scalability
Ensure system reliability, uptime, and disaster recovery readiness
Collaborate with DevOps teams on CI/CD pipelines and automation