Senior Technical Program Manager - Office of the CTO
As a Senior Technical Program Manager, you'll lead complex, cross-functional programs inside GitLab's Engineering Division, helping teams turn important but ambiguous work into clear plans and reliable delivery. You'll bring structure to initiatives that span Engineering, Product, Finance, Legal, and Go-to-Market, so teams stay aligned on scope, milestones, dependencies, and risks. This is a fully remote, fast-moving environment where strong async communication matters, and where you'll be trusted to own programs end-to-end and raise the bar for how R&D work gets coordinated at GitLab. Over your first year, you'll build durable operating rhythms, deliver multiple programs through kickoff to retrospective, and strengthen program practices through clear documentation and handbook updates.
What you'll do
Lead multiple complex, cross-functional programs across GitLab's Engineering division and partner functions, owning scope, timelines, risks, and delivery from kickoff through retrospective.
Coordinate dependencies across initiatives, surface blockers early, and keep stakeholders aligned on priorities, progress, and trade-offs.
Partner with Engineering, Product, Finance, Legal, and Go-to-Market leaders to define clear program goals and milestones, and escalate risks with crisp recommendations.
Establish and maintain program operating rhythms, including working group meetings, async updates, and status reporting that improve visibility into program health.
Create and maintain program documentation, including decision logs, plans, and stakeholder updates, with an async-first approach that supports a fully remote team.
Drive consistent execution by clarifying ownership, aligning on next steps, and following through on commitments across teams.
Contribute to Technical Program Manager practices by documenting playbooks and templates in the GitLab handbook, and sharing learnings that improve how R&D programs run.
Model GitLab's CREDIT values (Collaboration, Results, Efficiency, Diversity/Inclusion, Iteration, Transparency) in how you communicate, make decisions, and deliver outcomes.
What you'll bring
Experience owning complex, cross-functional technical programs end-to-end, from scoping and kickoff through delivery and retrospective.
Ability to build relationships and drive alignment across Engineering, Product, Finance, Legal, and Go-to-Market stakeholders, including senior leaders.
Skill in establishing and maintaining program governance, including operating rhythms, status reporting, dependency tracking, and decision logs.
Strong written communication and async-first collaboration habits, with a default to clear documentation and written updates.
Analytical approach to identifying risks and dependencies, framing trade-offs, and presenting options and recommendations to stakeholders.
Working knowledge of the software development lifecycle and how engineering teams plan and deliver work; familiarity with DevOps practices and CI/CD pipelines is helpful.
Experience improving how programs run through playbooks, templates, retrospectives, and handbook documentation; transferable program leadership skills from adjacent roles are welcome.
About the team
You'll join GitLab's Research and Development (R&D) organization within the Engineering Division, partnering with Engineering and cross-functional groups like Product, Finance, Legal, and Go-to-Market to plan and deliver complex programs. The team's focus is making cross-functional execution predictable and transparent by improving program governance, managing dependencies and risk across multiple initiatives, and building operating rhythms that work in an all-remote, asynchronous environment. You'll collaborate with stakeholders across regions through documented plans, async status updates, and lightweight working groups, and you'll help strengthen how R&D programs run by capturing repeatable practices in the handbook. For more on how GitLab works, see the Team Handbook Page.
About the job
Apply for this position
Senior Technical Program Manager - Office of the CTO
As a Senior Technical Program Manager, you'll lead complex, cross-functional programs inside GitLab's Engineering Division, helping teams turn important but ambiguous work into clear plans and reliable delivery. You'll bring structure to initiatives that span Engineering, Product, Finance, Legal, and Go-to-Market, so teams stay aligned on scope, milestones, dependencies, and risks. This is a fully remote, fast-moving environment where strong async communication matters, and where you'll be trusted to own programs end-to-end and raise the bar for how R&D work gets coordinated at GitLab. Over your first year, you'll build durable operating rhythms, deliver multiple programs through kickoff to retrospective, and strengthen program practices through clear documentation and handbook updates.
What you'll do
Lead multiple complex, cross-functional programs across GitLab's Engineering division and partner functions, owning scope, timelines, risks, and delivery from kickoff through retrospective.
Coordinate dependencies across initiatives, surface blockers early, and keep stakeholders aligned on priorities, progress, and trade-offs.
Partner with Engineering, Product, Finance, Legal, and Go-to-Market leaders to define clear program goals and milestones, and escalate risks with crisp recommendations.
Establish and maintain program operating rhythms, including working group meetings, async updates, and status reporting that improve visibility into program health.
Create and maintain program documentation, including decision logs, plans, and stakeholder updates, with an async-first approach that supports a fully remote team.
Drive consistent execution by clarifying ownership, aligning on next steps, and following through on commitments across teams.
Contribute to Technical Program Manager practices by documenting playbooks and templates in the GitLab handbook, and sharing learnings that improve how R&D programs run.
Model GitLab's CREDIT values (Collaboration, Results, Efficiency, Diversity/Inclusion, Iteration, Transparency) in how you communicate, make decisions, and deliver outcomes.
What you'll bring
Experience owning complex, cross-functional technical programs end-to-end, from scoping and kickoff through delivery and retrospective.
Ability to build relationships and drive alignment across Engineering, Product, Finance, Legal, and Go-to-Market stakeholders, including senior leaders.
Skill in establishing and maintaining program governance, including operating rhythms, status reporting, dependency tracking, and decision logs.
Strong written communication and async-first collaboration habits, with a default to clear documentation and written updates.
Analytical approach to identifying risks and dependencies, framing trade-offs, and presenting options and recommendations to stakeholders.
Working knowledge of the software development lifecycle and how engineering teams plan and deliver work; familiarity with DevOps practices and CI/CD pipelines is helpful.
Experience improving how programs run through playbooks, templates, retrospectives, and handbook documentation; transferable program leadership skills from adjacent roles are welcome.
About the team
You'll join GitLab's Research and Development (R&D) organization within the Engineering Division, partnering with Engineering and cross-functional groups like Product, Finance, Legal, and Go-to-Market to plan and deliver complex programs. The team's focus is making cross-functional execution predictable and transparent by improving program governance, managing dependencies and risk across multiple initiatives, and building operating rhythms that work in an all-remote, asynchronous environment. You'll collaborate with stakeholders across regions through documented plans, async status updates, and lightweight working groups, and you'll help strengthen how R&D programs run by capturing repeatable practices in the handbook. For more on how GitLab works, see the Team Handbook Page.
