
Senior Manager, Technical Program Management (TPM)
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead the end-to-end management of highly complex, multi-functional technical programs from concept to delivery.
- Partner closely with engineering leadership and product teams to define ambitious goals, estimate work efforts, establish clear milestones, and manage resource allocation effectively.
- Contribute significantly to the multi-functional strategic planning and business planning process, leading discussions to develop concepts for strategic initiatives and translating them into detailed program/project plans.
- Oversee all aspects of project progress, proactively identifying and resolving dependencies, evaluating technical risks, and communicating status with precision to upper management and project teams.
- Proactively identify and remove obstacles, ensuring momentum, progress, and impactful results.
- Act as a critical bridge and connector across the company, clarifying priorities and fostering highly effective collaboration among diverse engineering teams.
- Identify communication gaps, manage issues, address team concerns, and provide robust support to teams balancing competing priorities.
- Coach and mentor a team of TPMs, guiding them to achieve and exceed expectations, develop broad domain and technical knowledge, and foster a culture of continuous improvement.
- Actively contribute to raising the overall TPM skill set and maturity across various levels and domains within the engineering organization.
- Drive continuous improvements to the engineering organization's processes and the overall program management framework.
- Share program/project process frameworks, tools, and standard methodologies that can be adopted and scaled throughout the organization.
- Online storage and database systems (SQL and No-SQL)
- Search systems
- Data Lake ecosystems (e.g., large-scale Data Analytics using object storage, YARN/Kubernetes, Spark, Presto, etc.)
- Foundational control planes like Kubernetes
- Core Infrastructure systems such as software networking
- Hands-on Development: Prior experience as a software developer, including writing, testing, and deploying code. This experience will provide a deeper understanding of the engineering lifecycle and challenges.
- Advanced Degree: Master's degree or Ph.D. in a technical field.