Technical Program Manager

Job Category: Program Management
Job Type: Full Time

JOB SUMMARY: Technical Program Manager (Engineering + Product)

We are seeking a skilled and experienced Technical Program Manager (Engineering + Product) to play a pivotal role in driving the development and delivery of our next-generation products. In this role, you will bridge the gap between engineering and product teams, ensuring seamless communication, alignment of goals, and efficient project execution.


  • Collaborate closely with engineering teams to define project scope, goals, and deliverables.
  • Work closely with product management to translate product roadmap into actionable plans and milestones.
  • Develop and maintain project schedules, resource plans, and budgets.
  • Identify and mitigate risks, anticipate bottlenecks, provide escalation management, and make tradeoffs balancing business needs with technical constraints.
  • Drive cross-functional team meetings to track progress, resolve issues, and ensure milestones are met on time and within budget.
  • Communicate project status, issues, and risks to stakeholders across various levels of the organization.


  • Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
  • Proven experience (X years) in technical program management, particularly in an engineering or product-focused environment.
  • Strong understanding of software development lifecycle (SDLC) methodologies, agile practices, and product management principles.
  • Excellent communication skills with the ability to influence and collaborate effectively across technical and non-technical teams.
  • Experience with project management tools (e.g., JIRA, Asana) and proficiency in project management methodologies.


  • Competitive salary and performance-based bonuses.
  • Comprehensive benefits package, including health insurance, retirement plans, and paid time off.
  • Opportunities for professional development and career advancement.
  • Dynamic and collaborative work environment.


At Curate Partners, we are not just a staffing agency; we are a bridge to innovation in the digital and data transformation landscape. Our mission is to match dynamic organizations with the ‘Purple Squirrels’ of the talent world—those rare, innovative drivers with unique skills that catalyze change and propel transformation journeys. With a focus on specialized talent, we empower companies and individuals alike to achieve groundbreaking success in their respective fields. Join us, as a Principal Software Engineer and become part of a purpose-driven team committed to making a measurable impact while advancing your career alongside the most sought-after professionals in the industry.


Curate Partners and their clients are committed to fostering, cultivating, and preserving a culture of diversity, equity, and inclusion. We embrace the unique contributions that each ‘Purple Squirrel’ brings to our team, regardless of their age, gender, race, ethnicity, national origin, disability status, sexual orientation, or religious belief. We believe that our strength lies in our diversity and in our unified pursuit of innovation, excellence, and transformative success. We are dedicated to providing an environment where all employees and consultants feel valued, included, and empowered to bring their authentic selves to work every day. Join us in our commitment to creating a diverse, inclusive, and innovative workspace where every ‘Purple Squirrel’ can thrive.


1. What does a Technical Program Manager (Engineering + Product) do?

  • A Technical Program Manager (TPM) in this role oversees the coordination and execution of engineering projects aligned with product goals. They collaborate closely with engineering teams to define project scope, create schedules, manage resources, and ensure timely delivery of high-quality products.

2. What are the key skills and qualifications required for this role?

  • Candidates should have a bachelor’s degree in Computer Science, Engineering, or a related technical field, along with proven experience in technical program management (X years). Strong understanding of software development lifecycle (SDLC) methodologies, agile practices, and excellent communication skills are essential. Experience with project management tools like JIRA or Asana and certifications such as PMP or Agile are preferred.

3. What kind of projects will I be working on?

  • You will be involved in projects that advance our product roadmap and technological capabilities. This could include developing new features, optimizing performance, launching new products, or enhancing existing solutions. Projects will be cross-functional, requiring collaboration with product management, engineering, and other teams.

4. What opportunities are available for professional development and skill enhancement?

  • At Curate, we prioritize the growth and development of our employees. Principal Software Engineers have access to various opportunities for professional development, including training programs, workshops, conferences, and certifications. We encourage continuous learning and provide support for employees to expand their skills and expertise in areas relevant to their role and career goals.

5. What is the team structure like, and how does the Technical Program Manager (Engineering + Product)collaborate with other team members?

  • The software development team at Curate is structured to promote collaboration, communication, and cross-functional teamwork. The Principal Software Engineer collaborates closely with product managers, designers, fellow engineers, and stakeholders from other departments to gather requirements, define technical solutions, and deliver high-quality software products. The team follows Agile methodologies, with regular meetings and ceremonies to facilitate effective communication and coordination.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx