Senior Software Engineer - Billing

Cloudflare Cloudflare · Enterprise · London, United Kingdom · Engineering

Senior Software Engineer for Cloudflare's Billing Engineering Team, focusing on rebuilding critical systems for billing, payments, usage metering, aggregation, invoicing, and revenue recognition. The role involves working on transactional microservices, maintaining operational excellence, and potentially leading projects. The tech stack includes Go, PostgreSQL, Kafka, and Kubernetes.

What you'd actually do

  1. You will work on a range of transactional microservices written in Go.
  2. You will be involved in helping to maintain our operational excellence by triaging, solving various inbound tickets related to issues across services billing maintains.
  3. As you grow within the team you will be given opportunities to own bigger initiatives and lead projects from start to finish solo or as part of a smaller team.

Skills

Required

  • 7+ years professional experience as a developer/engineer
  • Knowledge of Golang or desire to learn it
  • Solid understanding of RESTful APIs and service security
  • Working knowledge of SQL and relational databases such as PostgreSQL or MySQL
  • Experience with modern Unix/Linux development and runtime environment
  • Experience implementing secure and highly-available distributed systems/microservices
  • Familiarity with event driven architecture
  • Experience with API tooling and standards (Swagger/OpenAPI, OAuth/JWT)
  • Strong interpersonal and communication skills with a bias towards action

Nice to have

  • BS+ in Computer Science or equivalent experience

What the JD emphasized

  • rebuilding our entire billing platform
  • metering and aggregation layer that scales effortlessly while ensuring financial accuracy
  • high-impact, high-stakes work
  • financial infrastructure and distributed systems