Taro Logo

Software Engineer - Network Services

Cloudflare runs one of the world's largest networks powering millions of websites and Internet properties, providing security and acceleration services.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
Cybersecurity · Enterprise SaaS

Description For Software Engineer - Network Services

Cloudflare is seeking a Software Engineer to join their Network Services team in a hybrid role based in Austin, TX. As a key player in one of the world's largest networks, you'll work on critical systems that power over 25 million Internet properties worldwide. The role involves building and maintaining high-performance distributed systems, working with cutting-edge technologies like Go and Rust, and contributing to systems that operate at massive scale across 330+ cities globally.

The position offers unique challenges in network protocol optimization, security implementation, and distributed systems development. You'll be working on essential components like TLS/HTTP proxies, content optimization systems, and traffic filtering mechanisms that directly impact millions of websites. The role requires strong systems-level programming skills, experience with distributed systems, and a deep understanding of network protocols.

Cloudflare offers a collaborative environment where curiosity and critical thinking are valued highly. The company has a strong mission to help build a better Internet, demonstrated through initiatives like Project Galileo, the Athenian Project, and the privacy-focused 1.1.1.1 DNS resolver. As part of the team, you'll have the opportunity to work on systems that make the Internet faster, more secure, and more reliable for users worldwide.

The company provides a supportive culture that emphasizes learning and growth, with opportunities to work on various aspects of their technology stack. This role is perfect for engineers who are passionate about large-scale systems, network security, and performance optimization, and who want to make a significant impact on the future of Internet infrastructure.

Last updated 3 hours ago

Responsibilities For Software Engineer - Network Services

  • Build and operate software that powers 25+ million Internet properties
  • Work on code that runs close to the end user
  • Build high-growth products
  • Scale expanding network
  • Build tools to improve availability, performance, uptime, and response times
  • Make systems failure-resistant and ready-to-scale
  • Work on TLS/HTTP proxy systems
  • Filter malicious traffic and handle traffic according to customer configuration
  • Optimize content and customer website performance
  • Work on distributed systems deployed across 330+ cities globally

Requirements For Software Engineer - Network Services

Go
Rust
PostgreSQL
Linux
  • First and foremost curiosity and critical thinking
  • Experience with debugging to ensure the system works in all cases
  • Experience with continuous integration workflow and using source control (git)
  • Experience designing and building APIs
  • Understanding of what it takes to build secure systems
  • Confidence to work in multiple programming languages
  • Understanding systems at the network protocol level
  • Strong systems level programming skills
  • Experience with databases
  • Understanding of distributed systems
  • Good Unix knowledge
  • Experience with monitoring, alerting and debugging high volume production systems

Benefits For Software Engineer - Network Services

Medical Insurance
Visa Sponsorship
  • Equal opportunity employer
  • Reasonable accommodations for qualified individuals with disabilities

Jobs Related To Cloudflare Software Engineer - Network Services