Software Engineer - Distributed Systems (Go and/or Rust)

Cloudflare runs one of the world's largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to Fortune 500 companies.
San Francisco, CA, USAAustin, TX, USAChampaign, IL, USA
$168,000 - $240,000
Distributed Systems
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer - Distributed Systems (Go and/or Rust)

Cloudflare is seeking a Senior Software Engineer specializing in Distributed Systems to join our team. As a key member of our engineering organization, you'll work on building and operating software that powers over 25 million Internet properties worldwide.

Our ideal candidate has strong experience with Go and/or Rust, and a deep understanding of distributed systems. You'll be working on critical infrastructure that spans the globe, deployed in over 250 cities around the world. Your responsibilities will include developing high-performance, secure, and scalable systems that form the backbone of Cloudflare's services.

Key areas you'll be working on include:

  • TLS/HTTP proxies for optimizing connections between users and our edge network
  • Traffic filtering and routing based on complex customer configurations
  • Content optimization for improved website performance
  • Serverless platform development, including our Workers product
  • Caching systems for customer website content
  • DNS services, including our authoritative DNS server and 1.1.1.1 public resolver
  • Large-scale data pipeline processing over 25M events per second

We're looking for someone who thrives on solving complex problems at scale, has a strong systems programming background, and is passionate about building robust, efficient solutions. You should be comfortable debugging intricate issues, optimizing for performance, and working in a fast-paced, collaborative environment.

Cloudflare offers a competitive salary, equity package, and comprehensive benefits. You'll have the opportunity to work on cutting-edge technology that impacts millions of users daily, while being part of a team that values innovation, security, and performance.

Join us in our mission to help build a better Internet, working on some of the most challenging and impactful distributed systems problems in the industry.

Last updated 5 months ago

Responsibilities For Software Engineer - Distributed Systems (Go and/or Rust)

  • Develop and maintain high-performance distributed systems
  • Design and implement scalable solutions for Cloudflare's global network
  • Optimize system performance and efficiency
  • Debug complex issues in a distributed environment
  • Contribute to the architecture and design of new features and products
  • Collaborate with cross-functional teams to deliver robust solutions
  • Participate in code reviews and mentor junior engineers
  • Implement and maintain monitoring and alerting for critical systems
  • Contribute to open-source projects and internal knowledge sharing
  • Stay up-to-date with industry trends and best practices in distributed systems

Requirements For Software Engineer - Distributed Systems (Go and/or Rust)

Go
Rust
Linux
  • Strong experience with Go and/or Rust programming languages
  • Deep understanding of distributed systems and their challenges
  • Proficiency in systems level programming
  • Experience with high-volume production systems
  • Familiarity with continuous integration and git version control
  • Strong debugging and problem-solving skills
  • Knowledge of security best practices in system design
  • Experience with monitoring and alerting for large-scale systems
  • Ability to analyze and optimize based on system logs and metrics
  • Understanding of network protocols and Internet infrastructure

Benefits For Software Engineer - Distributed Systems (Go and/or Rust)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
  • Competitive salary and equity package
  • Comprehensive health insurance including medical, dental, and vision coverage
  • 401(k) retirement savings plan
  • Flexible paid time off
  • Parental leave program
  • Fertility and family forming benefits
  • Mental health support and Employee Assistance Program
  • Professional development and learning opportunities
  • Global travel medical insurance
  • Commuter benefits

Interested in this job?

Jobs Related To Cloudflare Software Engineer - Distributed Systems (Go and/or Rust)

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer role at LinkedIn focusing on distributed systems and infrastructure, offering hybrid work and competitive compensation.

Founding Engineer (Distributed Systems)

Senior founding engineer role focused on distributed systems at Artie, building real-time database replication solutions with modern tech stack and competitive compensation.

Manufacturing Systems Engineer, Sort Center Engineering

Lead next-generation manufacturing and sortation systems engineering at Amazon, driving innovation in automation and mechanical design.

Sr. Mobility System Engineer - Algorithm, Customer Terminal

Senior Mobility System Engineer position at Amazon's Project Kuiper, developing algorithms for satellite communication systems and mobility terminals.

Senior Software Development Engineer

Senior Software Development Engineer position at AWS Infrastructure Services, focusing on building and operating network controllers for AWS's global infrastructure.