Senior Software Engineer - Traffic Management in London
Senior Software Engineer - Traffic Management

Senior Software Engineer - Traffic Management in London

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Build and enhance traffic management systems for a global network.
  • Company: Join Cloudflare, a leader in making the Internet faster and safer.
  • Benefits: Enjoy competitive pay, remote work options, and growth opportunities.
  • Why this job: Make a real impact on millions of users while working with cutting-edge technology.
  • Qualifications: 6+ years in engineering with strong skills in networking and programming.
  • Other info: Be part of a diverse team committed to building a better Internet.

The predicted salary is between 43200 - 72000 £ per year.

About Us

At Cloudflare, we are on a mission to help build a better Internet. Today the company runs one of the world’s largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to SMBs to Fortune 500 companies. Cloudflare protects and accelerates any Internet application online without adding hardware, installing software, or changing a line of code. Internet properties powered by Cloudflare all have web traffic routed through its intelligent global network, which gets smarter with every request. As a result, they see significant improvement in performance and a decrease in spam and other attacks.

We realize people do not fit into neat boxes. We are looking for curious and empathetic individuals who are committed to developing themselves and learning new skills, and we are ready to help you do that. We cannot complete our mission without building a diverse and inclusive team. We hire the best people based on an evaluation of their potential and support them throughout their time at Cloudflare. Come join us!

Available Locations: London, UK or Lisbon, Portugal

Role Summary

The Traffic Management is responsible for the systems that dynamically route traffic flows into, through, and from Cloudflare's global network. This team is at the heart of Cloudflare's mission to make the internet faster, safer, and more reliable.

Role Responsibilities

  • As a member of the team you will build and extend various traffic management and supporting systems.
  • You will work closely with Network Engineering, Product Engineering Network Strategy, and other teams to collaborate on ambitious initiatives to make the best use of Cloudflare’s global network.
  • You will participate in all stages of the software development lifecycle: from designing and documenting systems, to writing code and automated tests, to planning, managing, and monitoring production software deployments.
  • You will work with a wide range of technologies and programming languages, including Go, Python, Rust, eBPF, ClickHouse, Salt, PostgreSQL, Prometheus, Kubernetes, and more.
  • You will be responsible for the health of our systems and actively participate in our team’s on-call rotation as part of our operational duties.

Role Requirements

  • Minimum of 6 years of engineering experience with networking and/or distributed systems.
  • Systems-level programming experience in Go, Python, Rust, C, or C++.
  • Strong knowledge 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 across teams and functions.
  • Experience participating in an on-call rotation.

Bonus Points

  • Experience building or developing capabilities in the domain of traffic engineering including automated load balancing and traffic prioritization.
  • Knowledge of statistical-analysis techniques and control theory.
  • Knowledge of TCP/IP and Internet routing.
  • Experience building tools and APIs.

What Makes Cloudflare Special?

We’re not just a highly ambitious, large-scale technology company. We’re a highly ambitious, large-scale technology company with a soul. Fundamental to our mission to help build a better Internet is protecting the free and open Internet.

Cloudflare is proud to be an equal opportunity employer. We are committed to providing equal employment opportunity for all people and place great value in both diversity and inclusiveness. All qualified applicants will be considered for employment without regard to their, or any other person's, perceived or actual race, color, religion, sex, gender, gender identity, gender expression, sexual orientation, national origin, ancestry, citizenship, age, physical or mental disability, medical condition, family care status, or any other basis protected by law.

Senior Software Engineer - Traffic Management in London employer: CloudFlare

At Cloudflare, we pride ourselves on being an exceptional employer, offering a dynamic and inclusive work culture that fosters personal and professional growth. Our hybrid roles in vibrant locations like London and Lisbon provide employees with the flexibility to thrive while working on cutting-edge technology that shapes the future of the Internet. With a commitment to diversity, continuous learning, and impactful projects, Cloudflare is not just a workplace; it's a community where your contributions truly matter.
C

Contact Detail:

CloudFlare Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Traffic Management in London

✨Tip Number 1

Network like a pro! Attend industry meetups, tech conferences, or even local coding events. You never know who you might bump into that could help you land that dream job at Cloudflare.

✨Tip Number 2

Show off your skills! Contribute to open-source projects or create your own GitHub repo showcasing your work. This is a great way to demonstrate your expertise in Go, Python, or any other tech stack relevant to the role.

✨Tip Number 3

Prepare for the interview by brushing up on your knowledge of networking protocols and distributed systems. Practice explaining complex concepts in simple terms – it shows you can communicate effectively, which is key at Cloudflare.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Cloudflare team.

We think you need these skills to ace Senior Software Engineer - Traffic Management in London

Networking and Distributed Systems
Systems-Level Programming in Go, Python, Rust, C, or C++
Knowledge of Networking Protocols (OSI Model Layers 3 and 4)
Understanding of HTTP, TLS, and CDN Networks
Experience in Secure and Highly-Available Distributed Systems
Debugging Complex Systems
Collaboration and Communication Skills
On-Call Rotation Participation
Traffic Engineering Capabilities
Automated Load Balancing
Traffic Prioritisation
Statistical Analysis Techniques
Control Theory Knowledge
TCP/IP and Internet Routing
Building Tools and APIs

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your engineering experience, especially with networking and distributed systems, to show us you’re the right fit for the role.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about traffic management and how your background aligns with our mission. Share specific examples of your work that demonstrate your problem-solving skills and technical expertise.

Showcase Your Technical Skills: Don’t forget to mention your proficiency in programming languages like Go, Python, or Rust. We want to see how you’ve applied these skills in real-world scenarios, so include relevant projects or achievements.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!

How to prepare for a job interview at CloudFlare

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Go, Python, and Rust. Brush up on your knowledge of networking protocols and distributed systems, as these will likely come up during technical discussions.

✨Show Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, especially those related to traffic management or system reliability. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your problem-solving abilities.

✨Emphasise Collaboration

Cloudflare values teamwork, so be ready to share examples of how you’ve successfully collaborated with cross-functional teams. Highlight your communication skills and how you’ve contributed to a positive team environment in past projects.

✨Demonstrate Curiosity and Empathy

Since Cloudflare is looking for curious and empathetic individuals, think about how you can showcase these traits. Prepare questions that reflect your interest in the company’s mission and culture, and be genuine in your responses to show you’re a good fit.

Senior Software Engineer - Traffic Management in London
CloudFlare
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>