The client is seeking an Engineering Manager to lead and mentor software engineering teams in building and maintaining scalable products. This role combines technical leadership with people management, ensuring engineering excellence while collaborating with cross-functional stakeholders.
Responsibilities:
- Lead, coach, and develop a team of software engineers, supporting career growth, performance management, and team engagement
- Own delivery outcomes for the team, ensuring projects are executed on time, within scope, and with high quality
- Partner with Product Management and Design to translate business requirements into clear technical plans and execution roadmaps
- Provide technical leadership and oversight across system design, architecture, and implementation decisions
- Establish and enforce engineering best practices related to code quality, testing, security, and documentation
- Facilitate agile ceremonies, sprint planning, retrospectives, and continuous delivery practices
- Conduct regular code and design reviews to ensure maintainability, scalability, and performance
- Identify and mitigate technical risks, dependencies, and bottlenecks
- Collaborate with DevOps and Platform teams to improve CI/CD pipelines, deployment processes, and system reliability
- Drive a culture of continuous improvement, innovation, and operational excellence across the engineering organization
Requirements:
- Proven experience leading and managing software engineering teams in a production environment
- Strong technical background in modern software development, architectures, and design patterns
- Proficiency with one or more programming languages and familiarity with full-stack or backend systems
- Experience with RESTful APIs, distributed systems, and scalable application design
- Solid understanding of Agile/Scrum methodologies and the full software development lifecycle
- Ability to balance technical decision-making with people leadership and stakeholder management
- Strong communication, collaboration, and conflict-resolution skills
- Experience driving engineering metrics such as delivery velocity, quality, reliability, and team health
- 6–10+ years of professional software engineering experience, including 2–4+ years in an engineering management role
- Experience in SaaS, cloud-native, or product-led technology organizations
- Familiarity with cloud platforms such as AWS, Azure, or GCP
- Experience scaling teams, systems, or platforms in high-growth environments
- Exposure to DevOps practices, CI/CD pipelines, and infrastructure-as-code
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience