Senior Software Engineer - Addressing Team
Design and operate scalable Go-based microservices, APIs, and data models supporting Cloudflare’s addressing infrastructure. The role requires strong systems programming, networking, database, and distributed-systems experience, with opportunities to shape shared platforms.
About the job
Responsibilities
- Design and develop microservices, APIs, and data models for addressing platforms.
- Build reliable, fault-tolerant systems that operate at Cloudflare scale.
- Learn and work with edge routers, servers, DNS, and IP provisioning pipelines.
- Collaborate with engineers across the company to understand their needs and create scalable shared platforms.
- Shape products, tools, and system designs from the ground up.
- Debug complex problems and maintain high-quality code.
Requirements
- Experience writing high-quality code in one or more system programming languages, such as Go, Python, or C/C++.
- Experience with modern Unix/Linux development and runtime environments.
- Solid understanding of TCP/IP and general networking.
- Basic understanding of HTTP, HTTPS, and TLS.
- Working knowledge of SQL and relational databases such as PostgreSQL or MySQL.
- Experience building and operating distributed systems.
- Strong debugging skills and attention to detail.
- Curiosity and willingness to learn unfamiliar technologies.
Nice-to-haves
- Experience with Go.
- Experience with Rust.
- Familiarity with UI design, workflows, and implementation.
- Familiarity with anycast or multisite unicast networks.
- Knowledge of DNS and DNS-based traffic management techniques, such as geo DNS.
Technologies
- Go, Python, C/C++, Rust, PostgreSQL, MySQL, Docker, Kafka, Lua, ClickHouse, SaltStack, Prometheus, Unix/Linux, TCP/IP, HTTP, HTTPS, TLS, DNS.
Skills
Go, Python, C/C++, Rust, Unix/Linux, TCP/IP, Http, Tls, SQL, Postgres, Docker, Kafka, DNS, Distributed Systems, Prometheus
Similar jobs
Backend Engineering jobsBuild and operate high-throughput blockchain infrastructure, APIs, and platform primitives integrating protocols such as Ethereum and Bitcoin with internal services. Requires 5+ years of software engineering experience, distributed-systems expertise, and hands-on crypto infrastructure experience.
Design, build, and operate Cloudflare’s globally distributed cache and reverse-proxy data plane, improving performance, correctness, and resilience across the edge. Requires at least 4 years of production systems experience and proficiency in a systems or backend language.
Senior backend engineer designing and operating reliable billing and financial systems, APIs, data models, and distributed workflows. The role requires 5+ years of professional software development experience, strong backend expertise, and collaboration across Product, Finance, Operations, and Data.
Senior software engineer building and operating large-scale egress connectivity infrastructure using Go or Rust. The role requires networking expertise, distributed-systems experience, strong debugging skills, and participation in production on-call operations.
The Senior Software Engineer will build and operate large-scale egress connectivity infrastructure, developing secure distributed systems with Go and Rust and collaborating across engineering, network, and SRE teams. The role includes production ownership, debugging, monitoring, and on-call responsibilities.