# Senior Backend Engineer - Platform Integrations

**Company:** [GitLab](https://hotfix.jobs/companies/gitlab)
**Location:** Remote
**Role:** Backend Engineering
**Experience:** 5+ years
**Skills:** Ruby on Rails, Postgres, REST APIs, GraphQL, Webhooks, Message Streaming, Nats Jetstream, Salesforce, Workato, Zuora, Api Versioning, Idempotency
**Posted:** 2026-09-01

> The Senior Backend Engineer will build and operate reliable integrations connecting monetization services with enterprise applications, with a focus on API contracts, data integrity, observability, and fault tolerance. Production Ruby on Rails and relational database experience is required.

## Job Description

## Responsibilities
- Design, build, and maintain integrations between CustomersDot, Monetization services, and enterprise applications such as Salesforce, Workato, and Zuora.
- Define and evolve REST and GraphQL API contracts, including versioning and backward compatibility.
- Build observable, fault-tolerant integration workflows; track error rates, retry success, and failed-workflow recovery to improve reliability.
- Ensure data integrity and consistency across integrated financial and subscription systems.
- Review and provide feedback on merge requests from other Monetization engineers.
- Collaborate with Product, Finance, IT, Sales, and Support to translate cross-system needs into reliable integrations.
- Own projects from proposal through execution, production monitoring, and rollout.
- Participate in deployments, incident management, testing, and rollout safety.

## Requirements
- Professional production experience with Ruby on Rails and PostgreSQL or similar relational databases.
- Experience integrating third-party or enterprise APIs and designing REST and GraphQL contracts, including versioning and backward compatibility.
- Familiarity with event-driven patterns such as webhooks and message-based streaming.
- Experience with data integrity and governance concepts.
- Ability to communicate complex technical, architectural, and organizational problems clearly in written and verbal English.
- Ability to collaborate effectively in a remote, largely asynchronous environment.

## Nice to Have
- Experience with NATS JetStream.
- Experience with subscription management or billing systems such as Zuora or Salesforce.

## Benefits
- Flexible paid time off.
- Team member resource groups.
- Equity compensation and employee stock purchase plan.
- Growth and development fund.
- Parental leave.

## Similar jobs

- [Senior Software Engineer](https://hotfix.jobs/jobs/f3dc0a4c-161f-41e3-8f0f-7f6f1bed0ae0) - ZoomInfo - Bengaluru, India
- [Senior Software Engineer](https://hotfix.jobs/jobs/424fec72-c653-4cf7-b981-4ab7dd3a98ff) - CommandLink - Remote
- [Senior Software Engineer](https://hotfix.jobs/jobs/b53f9259-9cbf-43e5-af97-1c6801417742) - Navan - Bengaluru, India
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Senior Software Engineer - Tax Payments](https://hotfix.jobs/jobs/6ad915bc-1d3e-467f-a4ee-9103658c634e) - Rippling - Bengaluru, India

**Apply:** https://hotfix.jobs/jobs/dc050468-71ca-4025-a33d-0033cef824b7
**Canonical:** https://hotfix.jobs/jobs/dc050468-71ca-4025-a33d-0033cef824b7