Join GitLab's Plan:Project Management team as an Intermediate Backend Engineer. Collaborate with a distributed team to develop features, optimize scalability, and improve performance. Contribute to shaping the future of GitLab's Agile Planning offerings.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
About The Company
GitLab is an open-core software company dedicated to developing the most comprehensive AI-powered DevSecOps Platform, utilized by over 100,000 organizations worldwide. Our mission is to empower everyone to contribute to and co-create the software that drives our world forward. By fostering an inclusive environment where contributions are valued and collaboration is at the core, we aim to accelerate human progress through innovative technology. Our platform unites teams and organizations, breaking down barriers and redefining the possibilities in software development. With products like Duo Enterprise and Duo Agent Platform, we provide AI benefits at every stage of the software development life cycle (SDLC).
Our culture is built on embracing AI as a core productivity multiplier, encouraging team members to incorporate AI into their workflows to enhance efficiency, innovation, and impact. GitLab offers a high-performance environment driven by our core values and a continuous exchange of knowledge, enabling employees to reach their full potential. We collaborate with industry leaders to solve complex problems and co-create future technologies that transform how the world develops software. Join us to accelerate your career, foster innovation, and be part of a community where every voice matters.
About The Role
We are seeking an Intermediate Backend Engineer to join our Plan:Project Management team within the broader Plan Stage. This role involves tackling diverse challenges, including feature development, scalability, and performance optimization. You will work closely with a distributed team of frontend and backend engineers, UX designers, and product managers across multiple time zones worldwide. Your contributions will help shape the future of GitLab’s Agile Planning offerings, enabling thousands of users to manage projects more effectively and streamline their team’s planning and execution processes.
In this position, you will be responsible for collaborating on project requirements, breaking down features into manageable iterations, and executing development tasks with minimal supervision. You will create proof of concepts for complex functionalities, ensure high-quality code through rigorous testing, and support continuous delivery of features. Your role involves code reviews, advocating for best practices, and identifying technical debt to improve team efficiency. Additionally, you will contribute to our open-source community by reviewing contributions, organizing community events, and helping to prepare issues for external contributors. Your insights and process suggestions will be vital during retrospectives to enhance team workflows and product quality.
Qualifications
- Professional experience with Ruby on Rails
- Proficiency in PostgreSQL database design and optimization
- Experience in REST API and GraphQL development
- Experience working with large-scale platforms or complex applications
- Familiarity with distributed, scalable, and reliable systems
- Strong communication skills in English, both written and verbal
- Experience working within an agile, iterative software development environment
- Self-motivated with excellent organizational skills
- Ability to collaborate effectively across teams and stakeholders
- Alignment with GitLab’s core values and work ethic
Responsibilities
- Collaborate with product and design teams to define requirements and plan project iterations
- Work closely with engineering peers to execute development tasks and deliver features
- Create proof of concepts for advanced functionalities and ensure their quality through testing
- Develop, ship, and iterate on small features and improvements independently
- Write maintainable, high-quality code adhering to standards for a high-scale web environment
- Participate in code reviews, support team members, and advocate for best practices
- Identify and address technical debt, proposing solutions and managing backlog items
- Support and nurture the open-source community by reviewing contributions and organizing events
- Contribute to process improvements based on team retrospectives and feedback
Benefits
- Flexible Paid Time Off to support work-life balance
- Access to Team Member Resource Groups for community and support
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund for continuous learning
- Parental leave policies to support family needs
- Home office support to enable productive remote work
Equal Opportunity
GitLab is committed to fostering an inclusive and diverse workplace. We are proud to be an equal opportunity employer, and all employment decisions are made based on merit, qualifications, and business needs. We do not discriminate based on race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other protected characteristic.