As an Engineering Manager, you will have an impact on our technical architecture, product, team as well as culture. You not only have the chance to use your technical expertise to take on and provide technical leadership to major projects but also manage a team of smart engineers to create business impact. You not only optimize your own code but make sure engineers are able to optimize theirs. You would contribute to the product strategy and help develop your team.
What you will be working on?
Driving product implementation from conceptualisation to delivery. This would involve planning and breaking down projects, leading architectural discussions and decisions, building high quality documentation and architecture diagrams, and driving the execution end to end.
Own the development practices, processes, and standards for your team
Own the technical architecture, drive engineering design, and shoulder critical decisions
Understand, prioritize and deliver the feature roadmap while chipping away at the technical debt
Work effectively with a cross-functional team of product managers, designers, developers, and QA
Own the communication of the team’s progress and perception of the team itself
Collaborate with the Support team to keep track of and triage technical issues and track them through to resolution
Collaborate with Talent Acquisition to drive sourcing, screening, interviewing, and recruitment of the right talent for your team
Continuously improve the productivity of your team by identifying investments in technology, process, and continuous delivery
Own the morale of your team, unblock them at critical junctures, and break ties in a timely manner
Own the careers of your team members, deliver regular and timely feedback, represent your team for annual reviews and reward your performers
You will nurture and grow the team in order to deliver path-breaking solutions, as outlined above, for the business in the coming years
What we are looking for?
8+ years of total relevant experience with a minimum of one year of actively managing and owning the delivery of a high-performing engineering team.
Bachelor's Degree in a technical field
Ability to work in a very fast-paced environment with high degrees of vagueness.
Excellent database knowledge and data modeling skills
Excellent leadership skills to manage and mentor teams
Experience designing and implementing distributed systems
Superior management skills to manage multi-engineer projects and experience in delivering high-quality projects on time
Track record of individual technical achievement
Excellent command in CS fundamentals and in at least one interpreted language (PHP / Python / RoR)
Experience developing software in a commercial software product development environment
Experience leading teams that built software products for scale
Excellent communication skills, open, collaborative, and proven team player
Experience working with global customers and experience with agile processes and Serverless Architecture is a plus