As a Network Software Engineer, you will develop features for Cloudflare's multi-cloud networking, enhancing performance, scalability, and security while collaborating with various teams.
Available Locations: Austin, TX
About the team
The Magic Cloud Networking team builds an orchestration framework that empowers customers to take public cloud resources (e.g., AWS / Azure / GCP) and securely connect them to Cloudflare's global data-center footprint. Working with public cloud networking resources provides unique challenges-each cloud models networking very differently, customers can modify resources out-of-band of our orchestration system ("shadow IT operations"), resources can fail in opaque and varied ways outside of our control, etc.. To solve these issues, our orchestration platform must be resilient and scalable, while also affording flexibility to the unique constraints of each cloud. Powering this orchestration framework are a set of Go and Rust-based microservices running in our core data-centers, leveraging Cloudflare's infrastructure excellence.
We are a team of engineers who obsess over building reliable services which leverage Cloudflare's unique architecture and global network footprint.
You can read more about what we work on here:
About the role
As a software engineer on the Magic Cloud Networking team, you will contribute to features that shape Cloudflare One's use of multi-cloud networking. You will build solutions that improve performance, scalability, manageability, and security of customer cloud footprints as well as connect them to our global network. This work requires close collaboration with other teams while leveraging frameworks and libraries that power many Cloudflare products. Our technology stack includes Go, Rust, OpenTofu, Public Clouds (e.g., AWS / Azure / GCP), Kubernetes, Docker, and Prometheus. We're looking for determined, curious, empathetic engineers to join our team!
Desirable skills, knowledge, and experience
About the team
The Magic Cloud Networking team builds an orchestration framework that empowers customers to take public cloud resources (e.g., AWS / Azure / GCP) and securely connect them to Cloudflare's global data-center footprint. Working with public cloud networking resources provides unique challenges-each cloud models networking very differently, customers can modify resources out-of-band of our orchestration system ("shadow IT operations"), resources can fail in opaque and varied ways outside of our control, etc.. To solve these issues, our orchestration platform must be resilient and scalable, while also affording flexibility to the unique constraints of each cloud. Powering this orchestration framework are a set of Go and Rust-based microservices running in our core data-centers, leveraging Cloudflare's infrastructure excellence.
We are a team of engineers who obsess over building reliable services which leverage Cloudflare's unique architecture and global network footprint.
You can read more about what we work on here:
- https://blog.cloudflare.com/introducing-magic-cloud-networking
About the role
As a software engineer on the Magic Cloud Networking team, you will contribute to features that shape Cloudflare One's use of multi-cloud networking. You will build solutions that improve performance, scalability, manageability, and security of customer cloud footprints as well as connect them to our global network. This work requires close collaboration with other teams while leveraging frameworks and libraries that power many Cloudflare products. Our technology stack includes Go, Rust, OpenTofu, Public Clouds (e.g., AWS / Azure / GCP), Kubernetes, Docker, and Prometheus. We're looking for determined, curious, empathetic engineers to join our team!
Desirable skills, knowledge, and experience
- Programming experience in Go or Rust
- Familiarity with Layer 3 and Layer 4 networking; i.e, VPCs, transit gateways, BGP and GRE tunnels
- Familiarity with network engineering and protocols used in data center switching and routing as well as Internet routing - BGP, BFP, OSPF, MPLS, etc
- Experience building network orchestration platforms
- Experience designing and integrating RESTful APIs and backend systems
- Attention to detail and ability to solve complex customer problems
- Own solutions end-to-end and driving the design, development, and deployment process
- Able to work across teams and create common, sustainable solutions
- Creative, open-minded, collaborative problem solver
- Focus on clarity in written and verbal communication
Top Skills
AWS
Azure
Docker
GCP
Go
Kubernetes
Opentofu
Prometheus
Rust
Similar Jobs at Cloudflare
Cloud • Information Technology • Security • Software • Cybersecurity
As a software engineer on the CNI team, you will contribute to custom network infrastructure, operating systems, and APIs, focusing on automation and supporting Cloudflare's products.
Top Skills:
BfdBgpCloud TechnologiesLinuxNetworking ToolsRestful ApisRustVxlan
Cloud • Information Technology • Security • Software • Cybersecurity
As a Software Engineer, you will build high-performance systems, migrate infrastructure, and improve protocol performance while contributing to open standards.
Top Skills:
CHttp/2Http/3NginxQuicRustTls
Cloud • Information Technology • Security • Software • Cybersecurity
Software Engineer position at Cloudflare focusing on building and optimizing secure, high-performance distributed systems for a massive network.
Top Skills:
ClickhouseGitGoPostgresRust
What you need to know about the Belfast Tech Scene
If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.