About The RoleWe are looking to hire an Engineering Manager for our team in Bangalore. If you are excited about building products that will be used by millions of consumers worldwide, you need to join us!
What You Will Be Doing
Lead and coach a group of engineers in delivering scalable, flexible and secure features to our customers
Leading engineering teams composed of backend, frontend, iOS, Android developers and QA.
Deep dive into work of your team, review the code submitted by your team, and resolve the root cause of problems
Coach your team members how to increase the quality of their code based on real examples
Involve in hiring for your teams
Drive a continuous improvement process - introduce new tools & automations based on real data analysis
Manage the development pipeline to deliver features on schedule while maintaining a high bar for quality.
Closely Interact with other functions such as PM/Product, Design, Business and deliver planned features.
Deliver Web, Android and iOS applications with integration to backend services deployed on the cloud with high quality and responsiveness.
Create strong practices around test driven development, automating delivery of apps to the marketplace with strong CI/CD practices.
Play the role of an unblocker in a tight scrum environment. Should be able to help other developers with challenges, problem solving, and help achieve milestones as per plan.
Prioritize to manage ad-hoc requests in parallel with ongoing projects.
Hands on with programming with 50%+ of bandwidth going into modules owned.
Create detailed engineering plans, processes, and procedures for engineering staff to use and abide by
Check and confirm the accuracy of the work performed and the methods used by engineering staff.
What You Should Have
A highly talented developer with 10+ years of hands-on experience.
Must have at least 4+ years of experience in an engineering management role, and a clear record of success prior to that as a senior/staff engineer.
Must be compelling and clear communicator, able to represent your team to internal and external audiences with differing levels of technical fluency.
Good Analytical, Problem solving and Debugging skills.
Hands on experience in Designing, Coding and release management.
Continuously increasing your team's work quality & performance.
Analytical and mathematical mind, capable of evaluating and solving various complex problems.
Leadership skills necessary to manage and develop a team.
Organisational competencies and project management skills to keep projects, processes, and the entire engineering team on track.
Self-motivated attitude with the ability to multitask and thrive in a timeline-driven environment.
Interpersonal communication skills with expertise in distilling complicated topics to a broader audience.
Ability to work individually or as part of a team
Experience with writing and maintaining unit-tests, functional tests, and CI/CD pipelines.
Ability to think from a product mindset.