Partner Integration Engineering

The Partner Integration Engineering job family will provide technical guidance to our technology partners through integrating with GitLab using our existing OAuth flows, APIs, and Webhooks. The PIE engineering team will also work closely with GitLab Ecosystem Engineering and GitLab Product Management to advocate for changes in our product to improve the overall integration experience.

Levels

Associate Partner Integration Engineer

The Associate Partner Integration Engineer reports to Manager, Partner Integration Engineers.

Associate Partner Integration Engineer Job Grade

The Associate Partner Integration Engineer is a grade 5.

Partner Integration Engineer Responsbilities

The Associate Partner Integration Engineer has the same responsibilites and requirements as a Partner Integration Engineer, but with less experience.

Partner Integration Engineer

The Partner Integration Engineer reports to Manager, Partner Integration Engineers.

Partner Integration Engineer Job Grade

The Partner Integration Engineer is a grade 6.

Partner Integration Engineer Responsbilities

  • Provide consultative expertise to partners on strategic integration points on the GitLab platform across all 10 GitLab stages/modules. This may include providing sample scripts or code snippets that demonstrate the best way to integrate with our APIs and Webhooks.
  • Advocate for 3rd party ISV and Technology partnerships to provide solution complete portfolio for GitLab customers.
  • Lead problem definition and requirements gathering that can frame high-level goals of ambiguous projects and drive reasonable solutions.
  • Drive compelling integrated experiences with our partners by gathering technical requirements, supporting design review, receiving feedback, filtering, and distilling partner requests.
  • Advocate for partners by working with GitLab Ecosystem Product Management and GitLab Core Engineering to influence the product roadmap to develop features that improve the experience of integrating with GitLab.
  • Outline and develop tools, education, and enablement options to help ISV/technology partners build integration with GitLab
  • Contribute to the development of assets and knowledge tools for developer.gitlab.com portal.
  • Influence a positive outcome in partner relationships and technical projects.
  • Partner with appropriate stakeholders to make ongoing program and project decisions, leverage insights from the team, and make recommendations and/or decisions when issues arise.
  • Work with partners and customers to apply modern software development methodologies such as Agile and DevOps on GitLab’s modern DevOps platform.

Partner Integration Engineer Requirements

  • Relevant experience as a Partner Engineer, Sales Engineer, Developer Evangelist, or similar roles
  • B.A/B.S. or M.S. or equivalent degree or experience
  • Experience in languages and frameworks used at GitLab including Ruby, Ruby on Rails and Go lang
    • Alternatively, proven experience in other popular backend and systems languages such as Python, Rust or Java and a willingness to learn and work with Ruby and Go lang
  • Experience working with GitLab software and GitLab’s core architecture
  • Experience working with Web technology stack
  • Experience communicating and partnering with cross-functional teams
  • Experience developing and effectively managing relationships with external and internal partners
  • You have a history of contributing to Open Source projects, and maintain a handful of your own OSS repositories.
  • You have modern SDLC experience including:
    • DevSecOps
    • Continuous integration and delivery
    • IAC: Infrastructure as code
    • Application performance monitoring
  • You share our values, and work in accordance with those values.
  • Ability to use GitLab
  • Ability to travel if needed and comply with the company’s travel policy

Manager, Partner Integration Engineers

The Manager, Partner Integration Engineers reports to Director, Partner Solutions Architecture.

Manager, Partner Integration Engineers Job Grade

The Manager, Partner Integration Engineers is a grade 9.

Manager, Partner Integration Engineers Responsbilities

  • Communicate strategic information and context from the company and organization to the team and other stakeholders
  • Set clear expectations, and assign projects aligned with team strengths, skills and motivations, and adjust management style to match the needs of the individual
  • Lead with care, recognize individual contributions, give and seek timely feedback, ensuring the team is healthy and sustaining productive relationships
  • Build and scale the team by identifying skills needed, interviewing, hiring, and on-boarding new employees
  • Be a Player-Coach and empower people to execute against their priorities and hold them accountable for success
  • Partner with appropriate stakeholders to make ongoing program and project decisions, leverage insights from the team, and make recommendations and/or decisions when issues arise
  • Serve as a technology/business subject matter expert within the team and provide consultation on domain-level projects
  • Lead problem definition and requirements gathering that can frame high-level goals of ambiguous projects and drive reasonable solutions
  • Influence a positive outcome in partner relationships and technical projects.

Manager, Partner Integration Engineers Requirements

  • Has experience as a software engineer, partner/sales engineer
  • Has experience leading a team of software engineering or partner/sales engineering
  • Experienced in mentoring people, including giving and receiving constructive feedback
  • Experienced in collaborating with other managers and executing strategies
  • B.A/B.S. or M.S. or equivalent degree or experience
  • Technical presentation and communication skills
  • Prior experience as a Partner Engineer, Sales Engineer, Developer Evangelist, or similar roles
  • Experience in languages and frameworks used at GitLab including Ruby, Ruby on Rails and Go lang
    • Alternatively, proven experience in other popular backend and systems languages such as Python, Rust or Java and a willingness to learn and work with Ruby and Go lang
  • Knowledge of the end-to-end software development lifecycle
  • You have modern SDLC experience with one of the following:
    • DevSecOps
    • Continuous integration and delivery
    • IAC: Infrastructure as code
    • Application performance monitoring
  • You have a history of contributing to Open Source projects, and maintain a handful of your own OSS repositories.
  • Experience working with Web technology stack
  • Ability to travel if needed and comply with the company’s travel policy

Performance Indicators

(As maintained in SFDC)

  • Total number of partners supported, aided, consulted
  • Partner integrations launched
  • Partner integrations usage
  • YoY Partner usage growth

Career Ladder

The next steps for the Partner Integration Engineering job family is not yet defined.

Hiring Process

Applicants for this position can expect the hiring process to follow the order below. Please keep in mind that applicants can be declined from the position at any stage of the process. To learn more about someone who may be conducting the interview, find their job title on our team page.

  • Selected candidates will be invited to schedule a 30min screening call with one of our Global Recruiters
  • Next, candidates will be invited to schedule a first interview with the Hiring Manager
  • Next, candidates will be invited to interview with 2-5 team members
  • There may be a final executive interview

Additional details about our process can be found on our hiring page.

 


About GitLab

GitLab Inc. is a company based on the GitLab open-source project. GitLab is a community project to which over 2,200 people worldwide have contributed. We are an active participant in this community, trying to serve its needs and lead by example. We have one vision: everyone can contribute to all digital content, and our mission is to change all creative work from read-only to read-write so that everyone can contribute.

We value results, transparency, sharing, freedom, efficiency, self-learning, frugality, collaboration, directness, kindness, diversity, inclusion and belonging, boring solutions, and quirkiness. If these values match your personality, work ethic, and personal goals, we encourage you to visit our primer to learn more. Open source is our culture, our way of life, our story, and what makes us truly unique.

Top 10 Reasons to Work for GitLab:

  1. Mission: Everyone can contribute
  2. Results: Fast growth, ambitious vision
  3. Flexible Work Hours: Plan your day so you are there for other people & have time for personal interests
  4. Transparency: Over 2,000 webpages in GitLab handbook, GitLab Unfiltered YouTube channel
  5. Iteration: Empower people to be effective & have an impact, Merge Request rate, We dogfood our own product, Directly responsible individuals
  6. Diversity, Inclusion & Belonging: A focus on gender parity, Team Member Resource Groups, other initiatives
  7. Collaboration: Kindness, saying thanks, intentionally organize informal communication, no ego
  8. Total Rewards: Competitive market rates for compensation, Equity compensation, global benefits (inclusive of office equipment)
  9. Work/Life Harmony: Flexible workday, Family and Friends days
  10. Remote Done Right: One of the world's largest all-remote companies, prolific inventor of remote best practices

See our culture page for more!

Work remotely from anywhere in the world. Curious to see what that looks like? Check out our remote manifesto and guides.

Last modified December 18, 2023: Fix DevOps capitalization (8bfc311b)