Cloudflare

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

Cloudflare

Austin, TX, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Welcome to Cloudflare - a leading internet security and performance company. We are seeking a talented and experienced Software Engineer to join our team and help us build and maintain our distributed systems using Go and/or Rust. As a Software Engineer at Cloudflare, you will have the opportunity to work on cutting-edge technologies and contribute to the development of innovative solutions that protect and enhance the online experience of millions of users worldwide. If you are passionate about distributed systems and have a strong background in Go and/or Rust, we would love to hear from you! Join us in our mission to make the internet a safer and faster place for everyone.

  1. Design and develop distributed systems using Go and/or Rust.
  2. Collaborate with a team of engineers to continually improve and maintain existing systems.
  3. Research and implement cutting-edge technologies to enhance system performance and security.
  4. Write clean, efficient, and maintainable code that adheres to coding standards.
  5. Troubleshoot and debug issues in a timely and efficient manner.
  6. Participate in code reviews and provide constructive feedback to improve code quality.
  7. Stay up-to-date with industry best practices and trends in distributed systems.
  8. Work closely with product managers and other cross-functional teams to understand project requirements and deliver high-quality solutions.
  9. Contribute to the development of innovative solutions that protect and enhance the online experience of millions of users worldwide.
  10. Actively participate in team meetings and discussions, and share ideas and recommendations for improving systems and processes.
  11. Continuously learn and improve skills to stay updated with emerging technologies and tools.
  12. Take ownership of projects and ensure timely delivery of high-quality work.
  13. Collaborate with other teams to identify and resolve any system issues or bugs.
  14. Communicate effectively with team members and stakeholders to provide updates on project progress.
  15. Adhere to company standards and guidelines for software development and security.
Where is this job?
This job is located at Austin, TX, USA
Job Qualifications
  • Proficient In Go And/Or Rust Programming Languages: A Strong Understanding And Experience Working With One Or Both Of These Languages Is A Must-Have Qualification For A Software Engineer In A Distributed Systems Role At Cloudflare. These Languages Are Widely Used Within The Company And Are Essential For Building And Maintaining Distributed Systems.

  • In-Depth Knowledge Of Distributed Systems Architecture: As A Software Engineer In This Role, It Is Crucial To Have A Deep Understanding Of Distributed Systems Architecture, Including Concepts Such As Fault Tolerance, Consistency, And Scalability. This Knowledge Will Be Essential For Designing And Developing Efficient And Reliable Distributed Systems At Cloudflare.

  • Experience With Cloud Computing Platforms: Cloudflare Is A Leading Provider Of Cloud-Based Services, And Experience Working With Cloud Computing Platforms Such As Aws, Google Cloud, Or Azure Is Highly Valued For This Role. Candidates Should Be Familiar With The Challenges And Best Practices For Deploying And Managing Distributed Systems On These Platforms.

  • Strong Problem-Solving And Analytical Skills: Working With Distributed Systems Can Be Complex And Challenging, And The Ability To Think Critically And Come Up With Creative Solutions Is A Crucial Skill For A Software Engineer In This Role. Candidates Should Be Able To Analyze And Troubleshoot Issues Within Distributed Systems And Implement Effective Solutions.

  • Experience With Networking Protocols And Technologies: As A Software Engineer Working On Distributed Systems At Cloudflare, Candidates Should Have A Solid Understanding Of Networking Protocols And Technologies, Such As Tcp/Ip, Dns, And Http/Https. This Knowledge Will Be Essential For Building And Optimizing Distributed Systems That Can Handle High Volumes Of Network Traffic Efficiently.

Required Skills
  • Networking

  • Distributed systems

  • Cloud Computing

  • Performance optimization

  • Load Balancing

  • Containerization

  • Microservices

  • Go programming

  • Scalability

  • Logging

  • Fault Tolerance

  • Rust programming

Soft Skills
  • Communication

  • Conflict Resolution

  • Emotional Intelligence

  • Leadership

  • Time management

  • creativity

  • Teamwork

  • Active Listening

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Software Engineer, Distributed Systems (Go and/or Rust) in Austin, TX, USA is $120,000-$160,000 per year. This can vary depending on factors such as experience, education, and the specific company or industry the engineer is working in.

Additional Information
Cloudflare is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedApril 23rd, 2025
Apply BeforeOctober 28th, 2025
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About Cloudflare

Cloudflare, Inc. is a US company that provides content delivery network services, DDoS mitigation, Internet security and distributed domain name server services, sitting between the visitor and the Cloudflare user's hosting provider, acting as a revers...

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started