Key Responsibilities
- Lead 2-3 engineering teams (20+ engineers) throughout the product development lifecycle and be responsible for on-time, high quality and within budget delivery.
- Hire and build a strong, happy, and successful engineering team
- Drive initiatives to improve product quality, reliability, performance and scalability
- Work closely with the product, marketing, risk and engineering teams to drive definition of product releases, requirements gathering, change management, project management, customer experience and engineering operations
- Work closely with risk, product, marketing & support teams to ensure growth and customer satisfaction goals are met
- Lead by example and build a culture of innovation by actively participating in architecture and design.
- Define and implement best practices and coding / design guidelines within the teams
- Define and implement process improvements for driving cross functional team initiatives
- Hold regular 1:1s with team leads and skip level 1:1s with all the team members
- Provide team management mentorship to the direct reports
- Provide regular and clear feedback on individual performance and help them in defining quarterly OKRs and goals
Qualification & Work Experience :
- Engineering degree from a premier Institute
- Overall 10+ years of software engineering experience, with at least the last 3+ years in a role of Engineering Manager/Sr Engineering Manager at a leading consumer internet company.
Skills :
- Strong technical & product background with the ability to expand and lead a team of strong software engineers
- Strong experience in distributed systems and microservices architecture including exposure to technologies like Java, Springboot, Kafka, Kinesis, MySQL, NoSQL, Redis, Elastic Search, ELK etc.
- Experience working in a fast-paced agile environment
- Experience with object-oriented design and design patterns
- Experience across the full product lifecycle including design, development, testing and deployment
- Strong project management experience defining tasks, allocating tasks, work breakdown structure, planning resource requirements and project timelines
- Strong team player with an energetic, pleasant personality and ability to work at a cross functional level
Didn’t find the job appropriate? Report this Job