Job Description
Job Summary
As an Engineering Manager, you will be responsible for leading a multi-disciplinary engineering team, guiding them through agile development practices, and driving the successful delivery of high-quality software products. You will play a key role in shaping the engineering culture, implementing best practices, and ensuring that our platform maintains its high standards of reliability, performance, and security.
Key Responsibilities
- Team Leadership & Development:
- Lead, mentor, and coach a tribe of engineers, including Backend, Frontend, and QC teams, fostering a culture of collaboration and continuous improvement.
- Identify skill gaps and provide growth opportunities for team members through training, mentorship, and career development plans.
- Conduct regular one-on-one meetings, performance reviews, and set measurable objectives to track the team's progress and achievements.
- Project Management & Delivery:
- Oversee the end-to-end delivery of projects, ensuring alignment with business objectives, timelines, and quality standards.
- Implement and optimize agile methodologies following the Spotify model, driving continuous delivery and iterative development.
- Coordinate cross-functional teams to ensure seamless integration of BE, FE, and QC activities.
- Technical Excellence:
- Work closely with architects and tech leads to set the technical direction, guiding the team in making well-informed architectural decisions.
- Promote best practices in coding, design patterns, testing, and documentation to ensure high standards of software quality.
- Collaborate with DevOps and SRE teams to maintain the platform’s 99.99% SLA, emphasizing automation, monitoring, and incident response.
- Process Optimization & Agile Practices:
- Drive process improvements to enhance productivity, reduce bottlenecks, and improve the team's delivery velocity.
- Implement robust KPIs to measure the team's performance, focusing on code quality, deployment frequency, lead time, and defect rates.
- Encourage agile rituals such as sprint planning, retrospectives, and daily stand-ups to ensure alignment and continuous adaptation.
- Stakeholder Management:
- Act as the primary liaison between the engineering tribe and other departments, clearly communicating project status, risks, and dependencies.
- Collaborate with Product Managers to understand the product roadmap and translate it into actionable engineering tasks.