Back to Jobs

Intermediate Backend Engineer (Ruby), Verify:Pipeline Execution

GitLab Remote, Canada; Remote, EMEA
Posted 4 months, 1 week ago
Deadline: Not specified
Full Time Senior Software Engineering

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:

 

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

Responsibilities

Write high-quality, efficient, and maintainable code while adhering to best practices and contributing to code reviews
Embrace continuous learning and stay connected with industry best practices, tools, and technologies to drive improvements in our software
Advocate for improvements to product quality, security, and performance
Mentor and support fellow team members as you grow, sharing your knowledge and expertise to contribute to their growth
Contribute to our development process by asking questions and providing feedback to make us better as a team
Collaborate with more Senior Engineers on the architectural plans and technical designs ensuring scalability, performance, maintainability and measurability
Participate in agile development practices, including planning sessions, stand-ups, and retrospectives, to drive iterative software development and continuous improvement for the team
Participate in Tier 2 weekday, weekend, and/or occasional night on-call rotations to assist troubleshooting product operations, security operations, and urgent engineering issues.

Company Size
1000+ employees
Employment Type
Full Time
Work Mode
On-site (Remote, Canada; Remote, EMEA)
Apply Externally
Notice: You are about to leave RemoteWok and apply on an external site.
The application process will continue on the employer's website.
View Company Profile

Location

Remote, Canada; Remote, EMEA