Senior Backend Engineer - Platform Integrations
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.
About the job
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.
Skills
Ruby on Rails, Postgres, REST APIs, GraphQL, Webhooks, Message Streaming, Nats Jetstream, Salesforce, Workato, Zuora, Api Versioning, Idempotency
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.