Job TitleEngineering ManagerExperience8-15 YearsJob SummaryWe are looking for an experienced
Engineering Manager to lead software engineering teams, drive technical excellence, and deliver high-quality products. The ideal candidate will combine strong technical expertise with exceptional leadership skills to manage cross-functional teams, mentor engineers, oversee project execution, and ensure timely delivery of scalable and reliable software solutions.
Key Responsibilities- Lead, mentor, and manage a team of software engineers.
- Drive the end-to-end software development lifecycle from planning to deployment.
- Collaborate with Product Managers, Architects, QA, and DevOps teams to define technical solutions.
- Define engineering goals, roadmaps, and delivery milestones.
- Conduct performance reviews, career development, and coaching for team members.
- Ensure adherence to coding standards, best practices, and software quality.
- Manage sprint planning, resource allocation, and project prioritization.
- Identify and mitigate technical risks and project dependencies.
- Oversee system architecture, scalability, security, and performance improvements.
- Drive engineering process improvements and Agile best practices.
- Monitor project progress and communicate status to stakeholders.
- Foster a culture of innovation, collaboration, and continuous learning.
Required Skills- Strong leadership and people management skills.
- Experience managing software engineering teams in Agile/Scrum environments.
- Strong understanding of software architecture and design patterns.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with microservices architecture and distributed systems.
- Strong understanding of SDLC, Agile methodologies, and project management.
- Excellent problem-solving, decision-making, and communication skills.
- Experience with performance management and talent development.
- Ability to balance technical priorities with business objectives.
Preferred Technical Skills- Programming experience in one or more languages such as Java, Python, C#, Go, JavaScript, or Node.js.
- Experience with Docker and Kubernetes.
- Knowledge of databases such as PostgreSQL, MySQL, MongoDB, or SQL Server.
- Familiarity with monitoring tools like Grafana, Prometheus, ELK Stack, or Datadog.
- Experience with Git, Jenkins, GitHub Actions, Azure DevOps, or GitLab CI/CD.
- Understanding of API design, REST, GraphQL, and event-driven architectures.
Qualifications- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8-15 years of software development experience.
- 3-5 years of experience managing engineering teams.
- Experience delivering enterprise-scale software products.
Preferred Skills- Experience leading globally distributed teams.
- Strong stakeholder management and executive communication skills.
- Experience with cloud-native application development.
- Knowledge of security, compliance, and software governance.
- Experience with budgeting, hiring, and resource planning.
Technical Competencies- Software Architecture
- Agile/Scrum
- SDLC
- Cloud Computing (AWS/Azure/GCP)
- CI/CD
- DevOps
- Microservices
- System Design
- Distributed Systems
- API Development
- Database Design
- Performance Optimization
Soft Skills- Excellent leadership and mentoring abilities.
- Strong communication and interpersonal skills.
- Strategic thinking and decision-making.
- Conflict resolution and team-building skills.
- Ability to manage multiple priorities in a fast-paced environment.
- Customer-focused mindset with strong business acumen.