GitLab Backend Engineer - Fulfillment

This job was found on Greenhouse

View Original
The Backend Engineer Fulfilment position is remote based.

What it’s like to work here at GitLab:

The culture here at GitLab is something we’re incredibly proud of. Because GitLabbers are currently located in over 56 different countries, you’ll spend your time collaborating with kind, talented, and motivated colleagues from across the globe. Some of the benefits you’ll be entitled to vary by the region or country you’re in. However, all GitLabbers are fully remote and receive a "no ask, must tell" paid-time-off policy, where we don’t count the number of days you take off annually. You can work incredibly flexible hours, enabled by our synchronous approach to communication.

We’ll also help you set up your home office environment, cover your home internet subscription, pay for your membership to a co-working space, and contribute to the travel costs associated with meeting other GitLab employees across the world. Also, every year or so, we’ll invite you to our Contribute event

 At GitLab, developers are independent and self-organized individual contributors who work together as a tight team in a remote and agile way.

Most backend developers work on all aspects of GitLab, building features, fixing bugs, and generally improving the application.

The Fulfillment Team at GitLab focuses on creating and supporting the experiences that enable our customers to purchase, upgrade, downgrade, and renew licenses and subscriptions. We are constantly striving to make the billing and payment processes simple, intuitive, and stress-free for our customers and GitLab team members. We believe that engaging in business transactions with GitLab should be minimally invasive and when noticed, should be a positive, empowering, and user-friendly experience.
The Fulfillment team is responsible for: 

Licensing - Covers all aspects of our licensing model, from how we count seats and conduct true-up to how we count active seats and keep the customer informed on their seat utilisation.

Transactions - How customers pay for GitLab. Licensing is about how we package GitLab as an offering, whereas Transactions is about how we fulfil those business relationships and how we make doing business with GitLab a great experience for both self-managed and

You can view the Fulfilment Backend Team Page here. 

The product direction for the team can be viewed here

 What you can expect working in the Fulfillment team

    • Develop features from proposal to polished end result.
    • Support and collaborate with our support engineers in getting to the bottom of user-reported issues and come up with robust solutions.
    • Engage with the core team and the open source community to collaborate on improving GitLab.
    • Manage and review code contributed by the rest of the community and work with them to get it ready for production.
    • Create and maintain documentation around features and configuration to save our users time.
    • Take initiative in improving the software in small or large ways to address pain points in your own experience as a developer.
    • Keep code easy to maintain and keep it easy for others to contribute code to GitLab.
    • Qualify developers for hiring.

You should apply if you:

    • Have worked on a production-level Ruby application, preferably using Rails (this is a strict requirement).
    • Proficiency in PostgreSQL
    • Experience with other technologies a plus.
    • You can reason about software, algorithms, and performance from a high level.
    • You are passionate about open source.
    • Strong written communication skills.
    • Self-motivated and have strong organisational skills.
    • You share our values, and work in accordance with those values.

Recruitment Process

    • Screening call with one of our global recruiters
    • Technical interview with one of our backend engineers 
    • Behavioural interviewing with the Engineering Manager for the Fulfillment team
    • Director of Engineering Interview 
    • Reference Check 
    • Offer

The compensation calculator for this role can be found here

Apply for this Position