As a Senior Staff Technical Program Manager, you will independently lead programs, influencing the roadmap priorities and technical direction for the teams. Your responsibilities will include overseeing all aspects of the program, from communicating risks to tracking progress toward the goal. You will guide the team on technical solutions and make necessary trade-off decisions. You will drive the adoption of program management best practices within the team and mentor others to ensure effective program delivery.
Key Responsibilities:
- You will independently lead critical programs within the organization
- You will guide the team toward technical solutions and make essential trade-off decisions for those programs. Working closely with the tech team, you will define and execute the technical plan for these programs
- You will work with the stakeholders to influence the roadmap priorities for the teams
- You will effectively convey all aspects of the program, including surfacing risks, tracking progress toward goals, and driving decisions to propel us forward
- You will drive program management best practices within the team and mentor others to effectively deliver their programs
- You will work with business and technical teams to bring together a strong business and technical vision
Skills & Attributes for success: - Proven experience in setting clear goals, constructing comprehensive roadmaps, and effectively driving delivery across various businesses and engineering teams
- Demonstrated ability to collaborate with product managers to define project requirements, and with engineers to suggest technical and business approaches
- Sound understanding of software development processes, with a track record of successfully delivering projects on schedule
- Ability to prioritize across multiple competing projects and drive decision making across teams
- Experience building solutions for web services or mobile devices
- Excellent communication skills, with the ability to articulate ideas clearly and concisely to stakeholders at different levels of leadership
- Proficiency in influencing outcomes even in the absence of formal authority
Preferred Education & Experience:
Bachelors degree in computer science, engineering, or a related discipline. 10+ years of overall experience, with 3+ years of relevant work experience in technical program/project management in highly distributed development and business environments