index.html.md 5.63 KB
Newer Older
walter's avatar
walter committed
1 2 3 4
---
layout: job_family_page
title: "Integrations Engineering"
---
walter's avatar
walter committed
5
The Integrations Engineering job family is responsible for ownership and delivery of the core services and APIs that serve as an enterprise data backbone, using an array of different platforms, APIs, databases, protocols and data formats to ensure that the data and the business processes that intersect in the Enterprise Applications Ecosystem are as efficient and high fidelity as possible. Integrations Engineering works to align Gitlab's Enterprise Architecture by building and maintaining key integrations that connect the GitLab Enterprise Application Ecosystem, from the GitLab product ecosytem to cloud systems.
walter's avatar
walter committed
6 7 8

## Integrations Engineer

walter's avatar
walter committed
9
The Integrations Engineer develops core services and APIs that serve as an enterprise data backbone, identifying elegant solutions to complex workflows.
walter's avatar
walter committed
10 11 12

### Job Grade

13
The Integrations Engineer is a [grade 6](/handbook/total-rewards/compensation/compensation-calculator/#gitlab-job-grades).
walter's avatar
walter committed
14 15

## Responsibilities
Emilie Schario's avatar
Emilie Schario committed
16

walter's avatar
walter committed
17 18 19 20 21
- Design, develop, and maintain integration flows using an array of different platforms, APIs, databases, protocols and data formats
- Collaborate and review code with other developers in engineering and sales operations to ensure each integration maintains a consistent level of technical standards as set by the team
- Document technical details clearly to various stakeholders of different technical expertise (VP of IT, Sales Operations, Software Engineer)
- Develop integrations that are designed and implemented as reusable building blocks as appropriate to allow for more efficient integrations of a similar type
- Work directly with Business Systems Analysts to ensure that the data and the business processes that intersect in the Enterprise Applications ecosystem are as efficient and high fidelity as possible.
walter's avatar
walter committed
22 23

## Requirements
Emilie Schario's avatar
Emilie Schario committed
24

walter's avatar
walter committed
25 26
- Ability to use GitLab
- BA/BS degree
27
- 2+ years of application integration experience
walter's avatar
walter committed
28 29 30 31
- Write well structured, quality code that’s easily maintainable by others.
- Write code that interacts with various HTTP-based API’s, primarily REST-based.
- Understand basics of SQL and relational databases.
- Proactive doer and communicator.
walter's avatar
walter committed
32 33 34 35 36 37 38
- SaaS and B2B experience preferred
- Interest in GitLab and open source software
- You share our values and work in accordance with those values
- Ability to thrive in a fully remote organization

## Senior Integrations Engineer

walter's avatar
walter committed
39
The Senior Integrations Engineer is the owner of core services and APIs that serve as an enterprise data backbone, identifying elegant solutions to complex workflows.
walter's avatar
walter committed
40 41 42

### Job Grade

Emilie Schario's avatar
Emilie Schario committed
43
The Senior Integrations Engineer is a [grade 7](/handbook/total-rewards/compensation/compensation-calculator/#gitlab-job-grades).
walter's avatar
walter committed
44 45

## Responsibilities
Emilie Schario's avatar
Emilie Schario committed
46

walter's avatar
walter committed
47 48 49 50 51 52
- Design, develop, and maintain integration flows using an array of different platforms, APIs, databases, protocols and data formats
- Collaborate and review code with other developers in engineering and sales operations to ensure each integration maintains a consistent level of technical standards as set by the team
- Communicate and document technical details clearly to various stakeholders of different technical expertise (VP of IT, Sales Operations, Software Engineer)
- Ensure that integrations are designed and implemented as reusable building blocks as appropriate to allow for more efficient integrations of a similar type
- Work directly with Business Systems Analysts to ensure that the data and the business processes that intersect in the Enterprise Applications ecosystem are as efficient and high fidelity as possible.
- Align the Enterprise Architecture by building and maintaining key integrations that connect the GitLab Enterprise Application Ecosystem, from product ecosytem to cloud systems.
walter's avatar
walter committed
53 54

## Requirements
Emilie Schario's avatar
Emilie Schario committed
55

walter's avatar
walter committed
56 57
- Ability to use GitLab
- BA/BS degree
58
- 5+ years of application integration experience
walter's avatar
walter committed
59 60 61 62
- Write well structured, quality code that’s easily maintainable by others.
- Write code that interacts with various HTTP-based API’s, primarily REST-based.
- Understand basics of SQL and relational databases.
- Proactive doer and communicator.
walter's avatar
walter committed
63 64 65 66 67 68
- SaaS and B2B experience preferred
- Interest in GitLab and open source software
- You share our values and work in accordance with those values
- Ability to thrive in a fully remote organization

## Nice to Have
Emilie Schario's avatar
Emilie Schario committed
69

walter's avatar
walter committed
70 71 72 73 74 75 76
- MacOS experience
- Google Suite experience
- A love of open source
- Experience with SaaS products
- Experience using GitLab/Git

## Performance Indicators
Emilie Schario's avatar
Emilie Schario committed
77

78 79 80 81 82 83 84
- [Evaluating System or Process Efficiency](/handbook/business-ops/metrics/#evaluating-system-or-process-efficiency)
- [Average Merge Request](/handbook/business-ops/metrics/#average-merge-request)
- Evaluating health of integrations
- Number of integrations implemented that increase the efficiency of the company
- Total hours saved by improving systems integrations
- Number of reference architecture designs
- Ensure that architecture related decisions follow the different department roadmaps  
walter's avatar
walter committed
85 86

## Hiring Process
Emilie Schario's avatar
Emilie Schario committed
87

88
- Selected candidates will be invited to schedule a [screening call](/handbook/hiring/#screening-call) with one of our Global Recruiters.
walter's avatar
walter committed
89 90
- Next, candidates will be invited to a 45 minute interview with a senior member of the team.
- Second round interviews will involve interviews with 2 members of the Data Team and/or others.
91
- Third round interview is with the Senior Director of Enterprise Applications.
Katrin Leinweber's avatar
Katrin Leinweber committed
92
- At final stage candidates will meet with the VP of Information Technology.
walter's avatar
walter committed
93

94
- Additional details about our process can be found on our [hiring page](/handbook/hiring).
Emilie Schario's avatar
Emilie Schario committed
95 96 97 98

### Career Ladder

The next step in the Integration Engineering job family is to move a higher level IC role which is not yet defined at GitLab.