At a Glance
- Tasks: Build backend capabilities using Ruby and GraphQL for efficient source code workflows.
- Company: Join GitLab, a leading platform in DevSecOps with a collaborative culture.
- Benefits: Enjoy remote work, competitive salary, health benefits, and opportunities for professional growth.
- Other info: Be part of a diverse team with excellent career advancement opportunities.
- Why this job: Make a real impact by working on innovative projects that transform software development.
- Qualifications: Experience in backend web applications, Ruby, GraphQL, and strong communication skills.
The predicted salary is between 135000 - 165000 $ per year.
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100 trust GitLab to ship better, more secure software faster.
We're looking for a Backend Engineer to join our Source Code Experience team within GitLab's Create stage. You'll help make everyday source code workflows clear, reliable, and efficient for people working across GitLab projects. As artificial intelligence agents increasingly write and manage code alongside people, you'll build backend capabilities and interfaces that support trustworthy collaboration between people and agents.
You'll work in one of GitLab's oldest and most complex product areas, using Ruby and GraphQL to improve critical source code experiences across GitLab.com, self-managed instances, and GitLab Dedicated. The Source Code group is responsible for the backend and frontend aspects of the product categories within Source Code. With support from experienced team members, you'll help maintain high reliability through performance and structured query language tuning, caching, rate limiting, testing, observability, and resiliency.
You'll collaborate with product management, product design, testing, security, user experience research, technical writing, Gitaly, Code Review, and other Source Code teams to deliver reliable and performant systems.
- Develop secure, well-tested, performant features and improvements using Ruby and GraphQL.
- Work through complex requirements and legacy constraints to deliver clear solutions while protecting the reliability of this critical system.
- Design and maintain backend services, application programming interfaces, data models, and business logic that support intuitive source code workflows.
- Collaborate across functions and teams, both asynchronously and synchronously, and involve domain experts when their input will improve the outcome.
- Use artificial intelligence agents for well-scoped work when they can speed up delivery without sacrificing quality, and critically review their output.
- Write maintainable code that follows GitLab's standards and contribute to constructive code reviews.
- Help strengthen reliability by monitoring production health metrics, participating in Tier 2 on-call, troubleshooting incidents, contributing to root cause analysis, and improving observability and resiliency.
- Share knowledge through code review, technical documentation, and everyday collaboration while learning from others.
What you’ll bring:
- Professional experience building backend web applications, services, or application programming interfaces, with experience using Ruby and GraphQL.
- An understanding of relational databases, structured query language, data modeling, caching, background processing, and backend performance practices.
- Experience contributing to user-facing workflows and maintaining their underlying systems.
- Experience writing backend unit and integration tests, with familiarity with the testing pyramid, Git, and collaborative code review processes.
- Experience using artificial intelligence coding agents and reviewing their output, or an interest in building these skills in a complex monorepo.
- Clear written and spoken English communication skills, including sharing useful status updates in a remote, asynchronous environment.
- The ability to manage assigned priorities, work through ambiguity, take ownership of your work, and seek guidance when needed.
About the team:
We work on a complex product area that serves GitLab.com, self-managed instances, and GitLab Dedicated. You'll work closely with Code Review, Gitaly, and other Source Code teams. GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information, discharge status from the military, protected veteran status, or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics.
If you have a disability or special need that requires accommodation, please let us know during the recruiting process.
Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote; however, some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.
Backend Engineer – Remote in Winnipeg employer: GitLab Inc.
GitLab is an exceptional employer that fosters a high-performance culture where innovation thrives and every team member's voice is valued. With a strong emphasis on professional growth, employees are encouraged to collaborate across functions and leverage AI to enhance productivity. Working remotely in Canada, you'll enjoy the flexibility of a supportive work environment while contributing to transformative technology that shapes the future of software development.