
Software Engineer, Distributed Systems (Go and/or Rust)
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.
- Design and develop distributed systems using Go and/or Rust.
- Collaborate with a team of engineers to continually improve and maintain existing systems.
- Research and implement cutting-edge technologies to enhance system performance and security.
- Write clean, efficient, and maintainable code that adheres to coding standards.
- Troubleshoot and debug issues in a timely and efficient manner.
- Participate in code reviews and provide constructive feedback to improve code quality.
- Stay up-to-date with industry best practices and trends in distributed systems.
- Work closely with product managers and other cross-functional teams to understand project requirements and deliver high-quality solutions.
- Contribute to the development of innovative solutions that protect and enhance the online experience of millions of users worldwide.
- Actively participate in team meetings and discussions, and share ideas and recommendations for improving systems and processes.
- Continuously learn and improve skills to stay updated with emerging technologies and tools.
- Take ownership of projects and ensure timely delivery of high-quality work.
- Collaborate with other teams to identify and resolve any system issues or bugs.
- Communicate effectively with team members and stakeholders to provide updates on project progress.
- Adhere to company standards and guidelines for software development and security.
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.
Networking
Distributed systems
Cloud Computing
Performance optimization
Load Balancing
Containerization
Microservices
Go programming
Scalability
Logging
Fault Tolerance
Rust programming
Communication
Conflict Resolution
Emotional Intelligence
Leadership
Time management
creativity
Teamwork
Active Listening
Adaptability
Problem-Solving
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.
Apply with Video Cover Letter Add a warm greeting to your application and stand out!
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...

Get interviewed today!
JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.
Get Started