Principal Billing Systems Engineer

Cloudflare runs one of the world's largest networks that powers and protects millions of websites, offering web performance and security solutions.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Billing Systems Engineer

Cloudflare's Billing Engineering Team is seeking a Principal Billing Systems Engineer to join their critical infrastructure team. This role sits at the heart of Cloudflare's revenue operations, working on systems that handle billions in revenue and serve millions of customers. The team is currently undertaking an ambitious project to rebuild their entire billing platform, focusing on creating a scalable metering and aggregation layer while maintaining financial accuracy.

The position offers an opportunity to work with cutting-edge products across AI, Zero Trust, Edge Compute, Bot Management, and DDoS Protection. You'll be working with a modern tech stack including Go, PostgreSQL, Redis, Kafka, and Kubernetes in a container-based microservice architecture. The role involves building and maintaining critical systems for billing, payments, usage metering, aggregation, invoicing and revenue recognition.

As a Principal Engineer, you'll be expected to drive work from inception through requirements definition, technical specification, development, testing, and deployment. The role requires someone with strong technical expertise in distributed systems and financial infrastructure, combined with excellent problem-solving abilities and communication skills.

Cloudflare offers a unique opportunity to work on large-scale systems that directly impact the company's bottom line while contributing to their mission of helping build a better Internet. The company is known for its innovative culture and commitment to projects like Project Galileo, the Athenian Project, and 1.1.1.1 that protect free expression and privacy online.

This is an ideal role for someone who enjoys solving complex technical challenges at scale, wants to work with modern technologies, and is interested in the intersection of financial systems and distributed computing.

Last updated 3 months ago

Responsibilities For Principal Billing Systems Engineer

  • Work on transactional microservices written in Go
  • Maintain operational excellence by triaging and solving issues across billing services
  • Own and lead bigger initiatives and projects from start to finish
  • Build reliable, fault tolerant systems that can operate at Cloudflare's scale

Requirements For Principal Billing Systems Engineer

Go
PostgreSQL
Redis
Kafka
Kubernetes
  • BS+ in Computer Science or equivalent experience
  • 5+ 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

Benefits For Principal Billing Systems Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Parental Leave
  • Equal Employment Opportunity
  • Reasonable Accommodations Available

Jobs Related To Cloudflare Principal Billing Systems Engineer