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 3 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 Development Engineer - AWS Route 53, Route 53 Platform

Senior Software Development Engineer position at Amazon AWS Route 53, focusing on distributed systems and edge infrastructure development with competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft Ads, focusing on distributed systems and cloud solutions, offering competitive pay and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data's real-time analytics team, building scalable streaming solutions with competitive compensation and remote work options.

Senior Distributed Storage Engineer

Senior Distributed Storage Engineer role at NVIDIA focusing on building scalable AI/ML storage solutions with competitive compensation and opportunity to work with cutting-edge technology.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google, focusing on infrastructure and core systems development, requiring 5+ years of experience in software development and distributed systems.