Taro Logo

Senior Software Engineer, Distributed Systems

Cloudflare runs one of the world's largest networks powering millions of websites, protecting and accelerating Internet applications without hardware or software changes.
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Engineer, Distributed Systems

Cloudflare is seeking a Senior Software Engineer to join their Distributed Systems team in Austin, TX. As a key member of one of the world's largest networks, you'll work on systems that power millions of websites and Internet properties. The role involves building robust, secure, and high-performance distributed systems that are deployed across 330+ cities worldwide.

You'll be working on critical infrastructure components including TLS/HTTP proxies, content optimization systems, serverless platforms (Workers), caching systems, and one of the biggest data pipelines processing over 250M events per second. The position offers unique challenges in building and maintaining systems at massive scale.

The ideal candidate should have strong systems-level programming skills, experience with distributed systems, and proficiency in languages like Go or Rust. You'll be part of a mission to help build a better Internet, working on projects that directly impact Internet security, performance, and reliability for millions of users.

Cloudflare offers a hybrid work environment with 2 days per week in the office, allowing for both collaborative work and flexibility. The company has a strong focus on innovation and impact, with initiatives like Project Galileo, the Athenian Project, and 1.1.1.1 demonstrating their commitment to making the Internet better and more secure.

This is an opportunity to work with cutting-edge technology at scale, solve complex technical challenges, and make a significant impact on Internet infrastructure. The role requires both technical expertise and the ability to think critically about complex systems, making it ideal for engineers who want to work on technology that affects millions of users globally.

Last updated 18 days ago

Responsibilities For Senior Software Engineer, Distributed Systems

  • Build and maintain distributed systems
  • Work on high-performance proxy systems
  • Develop traffic filtering and optimization systems
  • Build and maintain serverless platforms
  • Optimize connections and caching systems
  • Work on DNS infrastructure
  • Contribute to data pipeline development

Requirements For Senior Software Engineer, Distributed Systems

Go
Rust
PostgreSQL
  • Curiosity and critical thinking
  • Experience with debugging complex systems
  • Experience with continuous integration and git
  • Experience designing and building APIs
  • Understanding of secure systems development
  • Ability to work in multiple programming languages
  • Systems level programming skills
  • Experience with databases
  • Understanding of distributed systems
  • Unix knowledge
  • Experience with monitoring and debugging high volume production systems

Benefits For Senior Software Engineer, Distributed Systems

  • Hybrid work environment
  • Opportunity for professional growth
  • Work on globally distributed systems
  • Impact millions of Internet properties

Interested in this job?

Jobs Related To Cloudflare Senior Software Engineer, Distributed Systems