Senior Software Engineer (Egress, Go/Rust)
- United Kingdom
- Senior Level
- Posted
Skills
Required
- Go / Rust
- HTTP
- monitoring
- TLS
- CDN networks
- network performance
- tuning
- AI tools
- networking protocols in
- Layers 3 and 4
Preferred
- HTTP networking
- VPN
- TCP/IP
- Internet routing
- debugging large-scale distributed systems
- AI-assisted development
- codebase analysis
- log/data exploration
Join Cloudflare's Egress team as a Senior Software Engineer, where you'll play a key role in developing cutting-edge network software infrastructure. You'll work closely with various engineering teams, participate in all stages of the software development lifecycle, and be responsible for the health of our system. Enjoy competitive pay, flexible vacation, paid parental leave, comprehensive benefits, and a supportive work environment.
Contribuer de manière technique à l'infrastructure logicielle de réseau de pointe utilisée par un nombre croissant de produits Cloudflare.
Responsibilities
- Travailler en étroite collaboration avec diverses équipes d'ingénierie pour traduire leurs exigences en nouvelles capacités sur la plateforme.
Requirements
- Participer à toutes les étapes du cycle de vie du développement logiciel, de la conception et de la documentation des systèmes à l'écriture de code et de tests automatisés.
- Because you’ll be solving problems of massive scale and significance, you are a growth-oriented individual who enjoys being outside of your comfort zone. You are comfortable in a fast-paced but sensible work environment. You value curiosity and empathy and lead with these values
- Knowledge of HTTP, TLS, and CDN networks
Experience/interest in network performance monitoring and tuning
- Experience in implementing secure and highly-available distributed systems
- Willingness to adopt and integrate AI tools and systems into your engineering workflow
- Strong collaboration and communication skills
- A solid grasp of networking protocols in Layers 3 and 4 of the OSI Model
- Strong ability to debug issues in complex systems
- Programming experience in Go or Rust and a desire to improve your skills in both
- Experience building tools and APIs
- Experience participating in an on-call rotation
Preferred
- Experience/interest in HTTP networking and VPN technologies
- Knowledge of TCP/IP and Internet routing
Professional systems-level programming experience in Rust
- Experience with monitoring, alerting, and debugging large-scale distributed systems
- Experience using AI-assisted development tools (e.g., code completion, codebase analysis, log/data exploration) in a professional setting
