Skip to content

Senior Billing Engineer

Build and operate highly reliable billing and financial microservices, owning projects end to end and collaborating across Product, Finance, Accounting, and engineering. Requires five or more years of software engineering experience and strong backend, distributed-systems, API, and database expertise.

About the job

Responsibilities

  • Design, develop, and operate transactional microservices for metering, subscriptions, invoicing, payments, and financial workflows.
  • Drive projects from requirements and technical design through implementation, testing, deployment, and ongoing operation.
  • Build fault-tolerant systems that handle retries, failures, concurrency, and high transaction volumes while preserving financial correctness.
  • Monitor production services, investigate billing issues, improve observability, and resolve recurring incidents.
  • Participate in architecture reviews, make pragmatic technical trade-offs, and improve engineering standards across the billing platform.
  • Collaborate with Product, Finance, Accounting, Support, and engineering teams to translate complex business requirements into maintainable solutions.

Requirements

  • Five or more years of professional software engineering experience, or equivalent practical experience.
  • Experience building and operating distributed systems or backend services in production.
  • Proficiency in Go or another modern programming language, with an interest in working extensively with Go.
  • Strong understanding of RESTful APIs, service security, and API standards such as OpenAPI, OAuth, or JWT.
  • Working knowledge of SQL, data modeling, and relational databases such as PostgreSQL or MySQL.
  • Experience designing secure, highly available microservices in Linux or Unix environments.
  • Familiarity with event-driven architectures and asynchronous processing.
  • Strong troubleshooting, communication, and project ownership skills.

Nice-to-haves

  • Experience with billing, payments, subscriptions, usage metering, invoicing, financial ledgers, or revenue recognition.
  • Experience with PostgreSQL, Redis, Kafka, Kubernetes, Docker, or Temporal.
  • Familiarity with reconciliation, idempotency, auditability, and financial data integrity.
  • Experience leading technically complex projects across multiple teams.

Skills

Go, Distributed Systems, Microservices, REST APIs, Openapi, OAuth, Jwt, SQL, Postgres, MySQL, Linux, Event-Driven Architecture, Kafka, Kubernetes, Docker

GitLab

GitLab

United Kingdom

Senior Backend Engineer, Database Excellence
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.

Clear Street

Clear Street

London, United Kingdom

Senior Software Engineer - Futures and Options Execution Services
No salary listedHybrid8+ YOEBackend Engineering

Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.

Cloudflare

Cloudflare

Lisbon, Portugal
Senior Software Engineer, Security Rules
€66k+/yrHybrid6+ YOEBackend Engineering

Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

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.

Navan

Navan

Berlin, Germany
Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.