Manage a team of individual contributor engineers and less experienced engineering managers
Ensure the craftsmanship, security, availability, resilience, and scalability of solutions developed by the teams or third party providers
Engage in mentoring and guiding the professional and technical development of more experienced engineers
Identify and recommend opportunities for developing product functional and technical strategies for the domains, as well as the development of actionable short and long-term product roadmaps, by partnering with business product managers, lead systems architects, and more experienced engineers
Make decisions and resolve issues regarding strategic products of engineering teams to meet business objectives
Oversee engineering teams to deliver commitments aligned to strategic product priorities
Interpret and develop security, stability, and scalability within key areas of technology risk
Collaborate and consult with agile teams and product managers to drive outcomes
Interact directly with third party vendors and technology service providers
Manage allocation of people and financial resources for technology engineering
Mentor and guide talent development of direct reports and assist in hiring talent
Required Qualifications, US:
4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
2+ years of Leadership experience
Required Qualifications, International:
Experience in Software Engineering, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education