Intermediate Backend Engineer (Ruby on Rails), Create: Source Code Management id-7981
GitLab is an open core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world. When everyone can contribute, consumers become contributors, significantly accelerating the rate of human progress. This mission is integral to our culture, influencing how we hire, build products, and lead our industry. We make this possible at GitLab by running our operations on our product and staying aligned with our values. Learn more about Life at GitLab.
Other Jobs You May Be Interested In
Remote Data Entry, No Experience, $40/hr, Part-TimeVirtual Assistant, $45/hr, Remote, No Experience, Night Job
Entry-Level Remote Data Entry, $50/hr, Evening Job
Customer Support, No Degree, $40/hr, Remote, Weekend Job
Remote Phone Job, $42/hr, Part-Time, College Student Friendly
Virtual Assistant, $40/hr, Remote, No Degree, Night Job
Part-Time Data Entry, $45/hr, Remote, College Student Friendly
Remote Moderator, No Degree, $50/hr, Evening, Weekend Job
Remote Customer Support, $42/hr, Night Job, No Experience
Live Chat Support, $40/hr, Remote, Entry Level, Part-Time
Virtual Assistant, Remote, $42/hr, Weekend, No Experience
Remote Data Entry, $45/hr, No Degree, Night Shift
Part-Time Customer Support, $40/hr, Remote, College Student
Remote Live Chat, $50/hr, Part-Time, Evening/Night Job
Entry Level Phone Job, $42/hr, Remote, No Degree Required
Weekend Data Entry, $45/hr, Remote, No Experience
Remote Virtual Assistant, $40/hr, Evening, Part-Time Job
Remote Moderator, $42/hr, Part-Time, Weekend, No Degree
Data Entry, $45/hr, Remote, Night Shift, College Student Job
Phone Support, Remote, $50/hr, No Experience, Part-Time
Virtual Assistant, No Experience, $42/hr, Remote, Weekend
Remote Customer Support, $45/hr, Part-Time, College Student
Data Entry, Remote, $40/hr, Night Shift, No Degree
Evening Virtual Assistant, Remote, $45/hr, No Experience
Weekend Customer Support, $42/hr, Remote, College Student
Remote Data Entry, $50/hr, No Experience, Evening/Night Job
Remote Live Chat, $40/hr, Part-Time, No Degree Required
Virtual Assistant, $42/hr, Remote, Weekend, Entry Level
Remote Phone Support, $45/hr, Evening, No Experience Required
Data Entry, No Experience, $50/hr, Remote, College Student
Remote Moderator, $40/hr, Weekend, No Degree, Part-Time
Live Chat Support, Remote, $42/hr, Night Shift, College Student
Phone Job, $50/hr, Remote, No Degree, Part-Time, Weekend
Data Entry, $45/hr, Remote, Evening, No Experience Required
Virtual Assistant, No Experience, $42/hr, Remote, Part-Time
Remote Customer Support, $50/hr, Night Shift, No Degree
Remote Data Entry, $40/hr, College Student Friendly, Part-Time
Live Chat Support, $42/hr, Weekend, Remote, No Degree
Virtual Assistant, Remote, $45/hr, Evening, No Experience
Remote Phone Job, $50/hr, College Student, Night Shift
Remote Moderator, $42/hr, Weekend, No Experience Required
Data Entry, No Degree, $45/hr, Part-Time, Remote Job
Customer Support, $50/hr, Remote, Evening/Night Job, No Degree
Virtual Assistant, $42/hr, Remote, Weekend, No Degree
Remote Live Chat, $45/hr, College Student, No Experience
Remote Data Entry, $40/hr, Part-Time, No Degree Required
Phone Support, $50/hr, Weekend, Remote, No Experience
Virtual Assistant, $42/hr, Evening, Remote, No Degree
Remote Customer Support, $45/hr, No Experience, Part-Time
Data Entry, $50/hr, Night Job, No Degree, Remote
Remote Moderator, $40/hr, College Student Friendly, Part-Time
Virtual Assistant, Remote, $42/hr, Weekend, No Experience
Remote Phone Job, $45/hr, Part-Time, No Degree Required
Customer Support, $50/hr, Night Job, Remote, No Experience
Data Entry, Remote, $42/hr, Evening Job, No Degree
Live Chat Support, $45/hr, Weekend, Remote, College Student
Virtual Assistant, Remote, $50/hr, Part-Time, Night Shift
Data Entry, $40/hr, No Experience, Remote, Weekend Job
Remote Phone Job, $45/hr, No Degree, College Student Friendly
Customer Support, $42/hr, Remote, Evening, No Experience
Virtual Assistant, $50/hr, Weekend, No Degree, Remote
Remote Data Entry, $40/hr, Part-Time, College Student Job
Phone Support, Remote, $42/hr, Evening/Night Shift
Virtual Assistant, No Degree, $45/hr, Remote, Part-Time
Live Chat Support, $50/hr, Remote, No Experience Required
Remote Moderator, $42/hr, College Student, Weekend Job
Data Entry, $45/hr, Remote, Night Job, No Degree
Virtual Assistant, $50/hr, Remote, Part-Time, Evening Job
Remote Customer Support, $42/hr, Weekend, No Experience
Phone Job, $45/hr, Remote, Night Shift, No Degree
Remote Live Chat, $50/hr, College Student, No Experience
Data Entry, $40/hr, Part-Time, Remote, Weekend Job
Virtual Assistant, $42/hr, Remote, No Experience, Evening
Remote Phone Support, $45/hr, Night Job, College Student
Remote Moderator, $50/hr, No Degree, Weekend, Part-Time
Virtual Assistant, $40/hr, Remote, Night Shift, No Experience
Customer Support, $42/hr, Remote, Part-Time, No Degree
Remote Data Entry, $45/hr, Weekend Job, College Student
Phone Support, Remote, $50/hr, No Experience, Night Shift
Virtual Assistant, $42/hr, Evening, Remote, College Student
Live Chat Support, $45/hr, Part-Time, Remote, No Degree
Data Entry, $50/hr, Remote, Evening Job, College Student
Virtual Assistant, $40/hr, Weekend, Remote, No Experience
Remote Phone Job, $42/hr, Night Shift, College Student Friendly
Remote Customer Support, $45/hr, No Degree, Evening Job
Virtual Assistant, $50/hr, Part-Time, Remote, Weekend Job
Data Entry, $40/hr, Evening Job, No Experience, Remote
Remote Live Chat, $42/hr, Weekend, No Degree, Part-Time
Virtual Assistant, $45/hr, No Experience, Remote, Night Job
Phone Job, $50/hr, Remote, Part-Time, College Student
Thanks to products like Duo Enterprise, and Duo Workflow, customers get the benefit of AI at every stage of the SDLC. The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier. All team members are encouraged and expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact across our global organisation.
An overview of this role
We're currently looking for an intermediate-level Backend Engineer for our Source Code BE team. The Source Code BE team is focused on GitLab's suite of tools around Source Code Management. We interface with the Gitaly and Code Review teams and work closely with stable counterparts including the Source Code frontend team, product management, product design, testing, security, UX research and technical writing.
The Source Code team is focused on building and supporting all use cases related to interacting with the code stored in each project repository. Whether it's a quick consultation of a commit or a deep analysis of the history of changes to any given file, our team is tasked with building and supporting features that enable a great experience.
Source Code is one of the oldest and most complex parts of the GitLab application. We provide the interface layer, via Gitaly, to the Git repositories. A large portion of GitLab traffic, whether on gitlab.com or in private instances, is transported by Source Code endpoints, and we are focused on providing high reliability through performance tuning, SQL tuning, caching and rate limiting.
You can find more details about our roadmap and the team here:
• Direction - Source Code Management
• Team Handbook Page
What you’ll do
• Work on projects such as the GitLab monolith in rails and GitLab Shell as well as Workhorse written Golang
• Investigate and mitigate performance issues
• Ensure we deliver on our commitments to the market by communicating clearly with stakeholders
• Grow your skills as an engineer deepening speciality towards the many topics covered by this team: from deep integration of distributed systems to supporting frontend applications with GraphQL, including database optimization and performance work
• Develop features and improvements to the GitLab product in a secure, well-tested, and performant way
• Collaborate with Product Management and other stakeholders within Engineering (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment
• Advocate for improvements to product quality, security, and performance
• Solve technical problems of moderate scope and complexity
• Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review
• Ship small features and improvements with minimal guidance and support from other team members while collaborating with the team on larger projects.
What you’ll bring
• Professional experience with Ruby on Rails
• Some experience or interest with Golang
• Professional experience with SQL (ideally Postgres)
• An understanding and interest in deep Git functionality
• Professional experience building web applications and APIs (ideally Ruby Grape or graphql-ruby)
• Passion and interest in performance tuning and Rails caching strategies for high-traffic endpoints and a demonstrated ability to both diagnose and prevent these problems
• Experience building highly available and performant business-critical product features
• Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
• Comfort working in a highly agile, intensely iterative software development process.
• Experience owning a project from concept to production, including proposal, discussion, and execution.
• Self-motivated and self-managing, with excellent organizational skills.
• Ability to thrive in a fully remote organization.
• Contributions to GitLab are highly regarded
• Exposure or interest in Frontend modern libraries is valued but not required.
About the team
The current team is present around the globe leveraging asynchronous work practices that ensure follow-the-sun coverage for both collaboration and incident response when necessary. At the moment, the team counts on 11 engineers spanning from Associate to Staff levels distributed across APAC, EMEA and AMER. The team collaborates regularly with teams like Gitaly, Data Stores, Duo/AI Teams, Code Review and Remote Development Team, fostering innovation and alignment across departments.
The team is invested in both advancing the Source Code Management product category in a collaborative environment with product, design and frontend counterparts as well as improving reliability of our platform by addressing customer bugs, infrastructure development and security issues. They play a vital role in integrating and sometimes expanding internal systems like Gitaly, GitLab Shell and Workhorse to deliver on customer requirements and support our offering which among others includes Git Large File Storage (LFS). Their roadmap includes initiatives like continuing to improve our branch protections through Branch Rules and Approval Rules, CODEOWNERS functionalities, repository security, analytics and user experience improvements. Also includes technical initiatives like database scaling efforts (Cells), Reusable Rapid Diffs performance project and address Tech Debt.
How GitLab will support you
• Benefits to support your health, finances, and well-being
• All remote, asynchronous work environment
• Flexible Paid Time Off
• Team Member Resource Groups
• Equity Compensation & Employee Stock Purchase Plan
• Growth and development budget
• Parental leave
• Home office support