Job Description
We are a leading IT company developing cutting-edge Data Analytics products that empower businesses with AI/ML and Big Data insights. We are looking for an experienced and proactive Engineering Manager to lead and scale our high-performing engineering team.
Responsibilities
- Lead, mentor, and grow a talented engineering team.
- Manage team performance and conduct quarterly appraisals.
- Handle resource planning and hiring initiatives.
Agile & Delivery Management
- Facilitate all Agile ceremonies (standups, sprint planning, retrospectives).
- Plan and manage sprints and releases.
- Monitor team velocity and sprint metrics.
- Ensure timely delivery of features and adherence to roadmap commitments.
- Allocate tasks and manage workload balance.
Hands-On Technical Oversight
- Be hands-on in relevant technologies and assist in firefighting when required.
- Enforce coding standards and development best practices.
- Oversee code reviews to maintain high technical quality.
- Coordinate with product managers, stakeholders, and cross-functional teams.
- Manage discussions around bugs, issues, and technical fixes.
Solution Ownership
- Take responsibility for overall tech delivery.
- Manage solution architecture ensuring scalability and performance.
- Facilitate demos, Proof of Concepts (PoC), and Technology Evaluations (TeC).
- Support DevOps and deployment processes.
Strategic Alignment
- Ensure technical decisions align with architectural and business objectives.
- Proactively remove impediments and support continuous improvement.
Qualifications & Skills
- 12+ years of experience in software development with at least 4+ years in an engineering leadership role.
- Proven experience managing Agile software teams and delivering complex products.
- Strong technical background and ability to contribute to architecture and coding standards.
- Excellent communication, leadership, and problem-solving skills.