Taro Logo

Software Engineer, Egress (Lisbon / London)

Cloudflare runs one of the world's largest networks powering millions of websites, protecting and accelerating Internet applications without hardware or software changes.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Cybersecurity · Enterprise SaaS

Job Description

Cloudflare is seeking a Software Engineer to join their Egress team, focusing on a crucial aspect of their network-as-a-service infrastructure. This role involves working on cutting-edge network software that powers products like WARP (Cloudflare's Zero Trust platform) and the iCloud Private Relay egress proxy.

The position offers an opportunity to work with a diverse tech stack including Rust, Go, Linux networking, ClickHouse, PostgreSQL, Grafana, and Kubernetes. As part of the team, you'll be involved in all aspects of the software development lifecycle - from system design and documentation to coding, testing, and production deployments.

Cloudflare operates on a "Run What You Build" model, meaning you'll be responsible for the health of your systems and participate in on-call rotations. The role requires strong technical skills in systems programming and networking, with particular emphasis on protocols in Layers 3 and 4 of the OSI Model, HTTP, TLS, and CDN networks.

The company culture emphasizes growth, learning, and working outside one's comfort zone. Cloudflare is committed to building a better Internet, demonstrated through initiatives like Project Galileo (protecting journalism and civil society organizations), the Athenian Project (securing election websites), and 1.1.1.1 (privacy-focused DNS resolver).

This hybrid position is based in either Lisbon or London, requiring at least two days per week in the office. The role offers the opportunity to work on large-scale systems that impact millions of websites and Internet properties worldwide. You'll collaborate with various engineering teams to implement new capabilities and work closely with Network Engineering and SRE teams to optimize performance on Cloudflare's global edge network.

The ideal candidate should be comfortable in a fast-paced environment, value curiosity and empathy, and have a strong foundation in systems programming. While Rust experience is a plus, willingness to learn it is essential. The role provides an excellent opportunity to work on meaningful projects that help shape the future of Internet security and performance.

Last updated a day ago

Responsibilities For Software Engineer, Egress (Lisbon / London)

  • Make daily progress on assigned engineering tasks, including designing systems, writing specs, and pushing code
  • Participate in daily and ad-hoc team meetings to share progress and collaborate
  • Participate in the team's on-call schedule
  • Investigate customer issues escalated to the Egress team
  • Respond to questions from other teams in the internal chat room

Requirements For Software Engineer, Egress (Lisbon / London)

Go
Rust
Linux
PostgreSQL
Kubernetes
  • Systems-level programming experience in Go, Rust, C, or C++
  • Solid grasp of networking protocols in Layers 3 and 4 of the OSI Model
  • Knowledge of HTTP, TLS, and CDN networks
  • Experience in implementing secure and highly-available distributed systems
  • Strong ability to debug issues in complex systems
  • Strong collaboration and communication skills
  • Experience/interest in HTTP networking and VPN technologies
  • Experience/interest in network performance monitoring and tuning

Related Jobs