Principal Software Engineer - Billing

Cloudflare Cloudflare · Enterprise · London, United Kingdom · Engineering

Principal Software Engineer role focused on Cloudflare's Billing Engineering Team, responsible for building and maintaining critical systems for billing, payments, usage metering, aggregation, invoicing, and revenue recognition. The role involves working on transactional microservices, ensuring operational excellence, and leading projects within a modern container-based microservice architecture. The position requires strong experience in distributed systems and microservices, with a focus on financial infrastructure.

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