Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 6
API @ 4
AWS @ 3
CI/CD @ 6
Change Management
Communication @ 7
Compliance
Docker @ 1
Git @ 6
Kubernetes @ 1
LLM
Observability @ 6
PHP @ 4
Python @ 4
Ruby @ 4
Slack @ 4
Workato @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
GitLab is seeking a People Systems Engineer to drive the evolution of its People systems through an AI-first transformation mindset. The role involves building and maintaining code, pipelines, automations, agents, and integrations across Workato, Google Cloud, Claude, Workday, Greenhouse, Slack, and internal tools. The engineer will help create a reliable, scalable People technology foundation for GitLab's globally distributed workforce.
Responsibilities
- Own the design, development, and maintenance of People system automations and integrations across Workato, Google Cloud Platform, Claude, Workday, Greenhouse, and GitLab.
- Write reliable, well-tested code that runs at scale.
- Build and maintain integrations between Workday, Greenhouse, Slack, and internal tools using Workday Web Services (WWS), Slack's API, and Slack Bot SDK.
- Diagnose failures proactively and improve uptime and reliability across the automation stack.
- Write, version, and maintain automation code in Ruby or comparable scripting languages, stored in GitLab.
- Apply clear documentation, code reviews, and disciplined change management practices.
- Develop and manage Slack apps and bots that deliver automated workflows for People teams and employees.
- Diagnose root problems, challenge assumptions, and design durable, scalable automation solutions.
- Serve as a subject matter expert on Workato automation architecture, driving standardization, reusability, and scalability.
- Maintain and improve CI/CD pipelines and deployment practices for People system automation using GitLab.
- Leverage AI tools, large language models, and Model Context Protocol (MCP) frameworks, including Claude, to accelerate development and eliminate manual work.
- Provide technical guidance to teammates and stakeholders while partnering with InfoSec, AI Engineering, and IT.
- Share solutions and problem-solving approaches and exercise independent judgment on engineering methods and evaluation criteria.
Requirements
- Hands-on experience writing and maintaining code in Ruby or a comparable scripting language such as Python or PHP.
- Deep expertise in Workato or a comparable enterprise automation and integration platform, with experience building reliable, scalable production workflows.
- Strong experience integrating with Workday using Workday Web Services (WWS).
- Experience building Slack apps and automations using Slack's API and Bot SDK.
- Proficiency with Git and GitLab for version control, code review, and CI/CD workflows.
- Familiarity with Google Cloud Platform or AWS.
- Experience with Docker and Kubernetes; GKE experience is a bonus.
- Experience connecting HR systems including Workday, Greenhouse, and internal tools.
- Comfort working with AI tools and MCP frameworks.
- Strong communication skills and the ability to translate technical architecture into clear decisions and stakeholder updates.
- An engineering mindset focused on reliability, observability, and maintainability.
- Understanding of HR data flows and how to build accurate, careful People system automations.
- Intellectual curiosity and a bias for action.
Team
The People Technology team builds the systems foundation that enables GitLab to scale as a global, all-remote company. The team works across core systems, integrations, automation, and compliance, partnering with stakeholders across time zones to improve reliability, usability, and intelligence across People platforms.
Benefits
- Benefits supporting health, finances, and well-being
- Flexible paid time off
- Team Member Resource Groups
- Equity compensation and Employee Stock Purchase Plan
- Growth and Development Fund
- Parental leave
- Home office support
Salary
The United States base salary range is $126,400–$213,600 USD. The range excludes bonuses, equity, and benefits. GitLab states that all roles are remote, although some roles may have location-based eligibility requirements.