We are seeking an experienced and passionate Engineering Manager to lead and mentor a high-performing team of software engineers. The ideal candidate will be a hands-on leader with a strong technical background, capable of guiding their team through complex technical challenges while fostering a culture of innovation, collaboration, and continuous improvement. You will be responsible for the overall technical direction, quality, and timely delivery of software products, working closely with product management, design, and other engineering teams.
- Lead, mentor, and develop a team of software engineers, fostering a positive and productive team environment.
- Conduct regular one-on-one meetings, performance reviews, and career development discussions with team members.
- Oversee the design, development, testing, deployment, and maintenance of scalable and robust software solutions.
- Collaborate with product managers to define roadmaps, prioritize features, and translate product requirements into technical specifications.
- Drive the adoption of best practices in software development, including code reviews, testing methodologies, and continuous integration/continuous deployment (CI/CD).
- Ensure the technical quality, reliability, and performance of the team's deliverables.
- Participate in architectural discussions and provide technical guidance to the team, making critical design decisions.
- Manage project timelines, resources, and risks, ensuring projects are delivered on schedule and within scope.
- Actively contribute to the hiring process, including interviewing, onboarding, and retaining top engineering talent.
- Identify and implement process improvements to enhance team efficiency and product quality.
- Communicate technical strategies and progress effectively to both technical and non-technical stakeholders.