Intermediate Backend Engineer (Ruby), Verify:Pipeline Execution
The Pipeline Execution team works closely with our other Verify teams to build our Continuous Integration (CI) system. Our team provides the backbone of our CI offering, building features such as pipeline schedules, merge trains, review apps, browser testing, and much more.
As our new Backend Engineer, you will help us continue to mature our functionality, reliability, performance, scalability, security, and usability as this key area of the product continues to evolve. To help GitLab CI remain a best in class solution, you will play a key role, along with your fellow team members, to design and develop new features, while maintaining and expanding existing ones.
Some of the things we have recently been working on include:
- Scaling up MergeTrains to be used by our largest enterprise customers
- GitLab Duo-powered Root Cause Analysis for CI failures
- Stretches of deep-focus engineering on all backlog items for a single feature to improve reliability, product quality, and developer experience.
- Incident response and direct support to development departments of major global companies
- Our handbook page has more details on how we work as a team, our core domain, and what we're working on in CI next and why.
Requirements
Proficiency with Ruby and Ruby on Rails
Experience with Relational Database Management Systems (PostgreSQL is a plus)
Proven experience writing testable code in Ruby on Rails
A commitment to Diversity, Inclusion and Belonging (DIB at GitLab)
Experience with GraphQL is a plus
An ability to self manage and organize in an asynchronous and collaborative work environment
Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
Familiarity with various stages of software development end-to-end (Agile methodologies is a plus)
Proven ability to work effectively in a team including product managers, designers, and other engineers
A commitment to continuous learning and openness to giving and receiving feedback as a part of fostering individual and team development
The application process will continue on the employer's website.
Location
Remote, Canada; Remote, EMEA
Similar Jobs
Sr. Applied AI Engineer
Zapier
Americas / EMEA for the Data AI/ ML role. Americas for the other three teams.
Sr. Software Engineer (AI Orchestration Zone, Frontend Leaning)
Zapier
Americas
Sr. Software Engineer (Enterprise Zone)
Zapier
Americas - North, Central and South America
Sr. Software Engineer (AI Orchestration Zone, Backend Leaning)
Zapier
Americas