About the Role
As an Intermediate Backend Engineer at GitLab, you will play a crucial role in shaping how users manage and integrate their GitLab workspaces. Your work will impact our open-source community and enterprise customers by enhancing our product, GitLab.com, and the enterprise editions. You’ll collaborate closely with product managers, designers, and front-end engineers to build solutions that empower teams worldwide to seamlessly import data from competitor tools and manage access while adhering to strict compliance standards.
Responsibilities
- 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.
- Conduct code reviews within our guidelines and ensure that community contributions receive a swift response.
- Recognize impediments to our efficiency as a team (“technical debt”), propose and implement solutions.
- Represent GitLab and its values in public communication around specific projects and community contributions.
- Confidently ship small features and improvements with minimal guidance and support from other team members.
- Collaborate with the team on larger projects.
- Participate in Tier 2 or Tier 3 weekday and weekend and occasional night on-call rotations to assist troubleshooting product operations, security operations, and urgent engineering issues.
Requirements
- Significant professional experience with Ruby on Rails, Redis, and Sidekiq.
- Professional experience with Rest API, GraphQL, and Postgres SQL.
- Experience with Data Migration, Grafana, and Kibana preferred.
- Proficiency in the English language, both written and verbal, is sufficient for success in a remote and largely asynchronous work environment.
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
- Comfort working in a highly agile, intensely iterative software development process.
- An inclination towards communication, inclusion, and visibility.
- Experience owning a project from concept to production, including proposal, discussion, and execution.
- Self-motivated and self-managing, with excellent organizational skills.
- Demonstrated ability to work closely with other parts of the organization.
- Share our values, and work in accordance with those values.
- Ability to thrive in a fully remote organization.
About the Team
At GitLab, the Import & Integrate team plays a crucial role in making your transition to GitLab seamless, whether you're migrating from competitor tools or integrating existing workflows into GitLab’s ecosystem. Our team is focused on building and improving features that allow users to quickly import data, manage access levels, and maintain compliance, all while ensuring the smooth adoption of GitLab’s DevOps processes.
Benefits
- Health support
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and development budget
- Parental leave
- Home office support
GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. We welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. If you're excited about this role, please apply and allow our recruiters to assess your application.
Benefits Extracted with AI
- Health support
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and development budget
- Parental leave
- Home office support
Similar jobs
Last update: 23 minutes ago
Intermediate Backend Engineer - Ruby on Rails, PostgreSQL
Join GitLab as an Intermediate Backend Engineer to enhance CI platform performance using Ruby on Rails and PostgreSQL in a remote role.
Intermediate Backend Engineer, Threat Insights
Join GitLab as an Intermediate Backend Engineer in Threat Insights, focusing on performance and optimization.
Intermediate Backend Engineer - Authorization
Join GitLab as an Intermediate Backend Engineer focusing on Authorization, enhancing RBAC systems.
Intermediate Backend Engineer - Ruby on Rails
Join GitLab as an Intermediate Backend Engineer focusing on Ruby on Rails to enhance compliance features in a remote role.
Intermediate Fullstack Engineer - Authorization
Join GitLab as an Intermediate Fullstack Engineer to enhance our RBAC system remotely.
Intermediate Backend Engineer - Ruby on Rails, Compliance
Join GitLab as an Intermediate Backend Engineer focusing on Ruby on Rails and Compliance. Work remotely and contribute to enterprise-grade features.
Intermediate Fullstack Engineer - Fulfillment Provision
Join GitLab as an Intermediate Fullstack Engineer to enhance our license delivery process using Ruby, JavaScript, and Vue.js in a remote role.
Intermediate Fullstack Engineer with Ruby and JavaScript
Join GitLab as an Intermediate Fullstack Engineer, working remotely with Ruby, JavaScript, and Vue.js.
Intermediate Backend Engineer - Security Policies
Join GitLab as an Intermediate Backend Engineer focusing on Security Policies. Enhance security, performance, and testing in a remote role.
Senior Backend Engineer (Ruby on Rails)
Senior Backend Engineer specializing in Ruby on Rails at GitLab, enhancing DevSecOps platform for global users.
Senior Backend Engineer - Database
Senior Backend Engineer specializing in databases at GitLab, focusing on PostgreSQL, remote work, and open source contributions.
Senior Backend Engineer - Ruby on Rails, Core Platform: Geo
Senior Backend Engineer role focusing on Ruby on Rails for GitLab's Core Platform: Geo team, remote work available.
Senior Backend Engineer - Core Platform: Geo
Senior Backend Engineer for GitLab's Core Platform: Geo team, focusing on scalable solutions for replication and disaster recovery.
Senior Backend Engineer - Gitaly Cluster
Senior Backend Engineer for Gitaly Cluster at GitLab, focusing on distributed storage systems and high availability.
Senior Backend Engineer - Database
Senior Backend Engineer specializing in databases needed for remote role at GitLab, focusing on PostgreSQL and software development.
Senior Contributor Success Fullstack Engineer
Join GitLab as a Senior Contributor Success Fullstack Engineer, driving contribution efficiency in a remote role.
Remote DevOps Engineer with Bash and GitLab Experience
Join as a Remote DevOps Engineer with expertise in Bash, GitLab, and CI/CD pipelines. Work 100% remotely with flexible conditions.
Full Stack Developer - Internal Tools
Join Workwize as a Full Stack Developer to build internal tools for remote workspaces using JavaScript and MySQL.
Full-Stack Software Engineer (Angular and Java)
Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.
Senior Full-Stack Engineer, Core Experiences
Join BetterUp as a Senior Full-Stack Engineer to lead projects, craft quality code, and empower teams in a hybrid role in the Netherlands.
Software Engineer - Frontend/Backend Development
Join Intigriti as a Software Engineer in Antwerp, engaging in both frontend and backend development with a focus on cybersecurity.
Mid-Level Software Engineer - Go, Ruby, TypeScript
Join GitHub as a Mid-Level Software Engineer on the Dependency Graph team, focusing on security and open-source software.
Senior Backend Engineer - PHP, Symfony, Laravel
Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.
Backend Software Developer (Ruby on Rails, Remote)
Join Xometry Europe as a Backend Software Developer, working remotely with Ruby on Rails, PostgreSQL, and GraphQL.