Responsibilities:
Completely responsible for product delivery, development process, and engineering team performance. Provide overall direction to the engineering team.
Create a top-performing engineering team culture with high levels of team engagement and satisfaction.
Work with the leadership team and product leaders to define engineering roadmaps and solve business problems
Drive engineering efforts to deliver releases with high quality and on time
Communicate cross-functionally, hold your command in technical discussion, and have strategic influence.
Work with Talent Acquisition team to hire top talent, manage their performance, and successfully mentor them to grow professionally
Minimum Qualifications:
Hands-on technical expertise and management experience.
7+ years of people management experience.
Demonstrated experience to recruit and manage technical teams, including team performance management.
Must have relevant experience in designing, building, maintaining, and extending large-scale production systems.
Have deep expertise in Java, Javascript, MySQL, MongoDB, and AWS.
Strong software engineering skills and best practices including experience with a modern agile development and deployment workflow
Proven leadership skills; courage to challenge with candor, motivate and inspire teams
Strong interpersonal and communication skills, for both technical and non-technical audiences.
Bachelor’s Degree in Computer Science, Software Engineering, or related field