At a Glance
- Tasks: Build and optimise systems that enhance Internet traffic flow on a global scale.
- Company: Join Cloudflare, a leader in making the Internet faster and safer.
- Benefits: Enjoy competitive pay, remote work options, and opportunities for personal growth.
- Why this job: Make a real impact on millions of users while working with cutting-edge technologies.
- Qualifications: Experience in Linux network stack development and strong programming skills required.
- Other info: Be part of a diverse team committed to innovation and inclusivity.
The predicted salary is between 36000 - 60000 £ per year.
About Cloudflare
At Cloudflare, we are on a mission to help build a better Internet. 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 have web traffic routed through its intelligent global network, which gets smarter with every request, improving performance and reducing 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
About The Role
About the team
The Network Platforms team contributes to Traffic Management functions at Cloudflare. It is responsible for systems that optimize the flow of traffic into, through, and from Cloudflare’s global network. You would work on the latest Linux network technologies and low level details of the network protocols. The code runs on thousands of servers and directly impacts the packets crossing the network infrastructure, mapping to numerous products and millions of customers. These systems are key to Cloudflare’s mission to make the Internet faster, safer, and more reliable.
Our team operates under a "Run What You Build" model, meaning we are responsible for the health of our systems and actively participate in our on-call rotation as part of our operational duties.
What You’ll Do
You will build and extend various systems that carry traffic end-to-end on the egress path of Cloudflare network, starting at the host server Linux kernel, with integration towards the network hardware dataplane until the physical Interconnect to an adjacent network. Millions of customers depend on these systems even if not directly visible to them. You’ll solve problems of massive scale and significance and shape the future of reliability and performance on the Internet. You will collaborate with engineers across the company, from operations teams to the teams building customer-facing products.
What We Are Looking For
- Systems-level programming experience in Go, Python, Rust, C, or C++
- A solid grasp of BGP and Internet routing
- Relish opportunities to dive into new technologies, and a demonstrated ability to do so
- Experience in implementing, deploying, and debugging mission-critical distributed systems
- Strong collaboration and communication skills
Bonus Points
- Familiarity with vendor switching SDKs
- Familiarity with SR-MPLS and sFlow, BGP-LS & PCE protocols
- Experience writing packet-processing software (eBPF at TC or XDP, DPDK)
- Experience participating in an on-call rotation
What Makes Cloudflare Special?
We’re not just a highly ambitious, large-scale technology company. We’re a technology company with a soul. Fundamental to our mission is protecting the free and open Internet.
Sound like something you’d like to be a part of? We’d love to hear from you!
This position may require access to information protected under U.S. export control laws, including the U.S. Export Administration Regulations. Any offer of employment may be conditioned on your authorization to receive software or technology controlled under these laws without sponsorship for an export license.
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 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. We are an AA/Veterans/Disabled Employer.
Cloudflare provides reasonable accommodations to qualified individuals with disabilities. Please tell us if you require a reasonable accommodation to apply for a job.
Software Engineer - Network Platforms employer: CloudFlare
Contact Detail:
CloudFlare Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Network Platforms
✨Tip Number 1
Network with people in the industry! Attend meetups, tech conferences, or even online webinars. Engaging with others can lead to valuable connections and insider info about job openings.
✨Tip Number 2
Show off your skills! Contribute to open-source projects or create your own GitHub repositories. This not only demonstrates your coding abilities but also your passion for software engineering.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges on platforms like LeetCode or HackerRank. We all know that nailing the technical part is crucial, so get those algorithms down!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about joining our mission at Cloudflare.
We think you need these skills to ace Software Engineer - Network Platforms
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at Cloudflare. Highlight your experience with Linux kernel network stack development and any relevant projects that showcase your skills in Go, Python, Rust, C, or C++. We want to see how you fit into our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for building a better Internet and how your background aligns with our values. Don’t forget to mention your curiosity and empathy – we love those traits here at StudySmarter!
Showcase Your Problem-Solving Skills: In your application, be sure to include examples of how you've tackled complex problems in distributed systems or network protocols. We’re looking for innovative thinkers who can dive into new technologies, so let us know how you’ve done this in the past!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining our team at Cloudflare. We can’t wait to hear from you!
How to prepare for a job interview at CloudFlare
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of Linux kernel network stack development, especially eBPF. Be ready to discuss your experience with programming languages like Go, Python, or C++, and how you've tackled complex distributed systems in the past.
✨Understand the Internet Protocols
Familiarise yourself with BGP and Internet routing. Cloudflare values candidates who can demonstrate a solid grasp of these concepts, so be prepared to explain how they apply to real-world scenarios and your previous work.
✨Show Your Collaborative Spirit
Cloudflare thrives on teamwork, so highlight your collaboration and communication skills. Share examples of how you've worked with cross-functional teams to solve problems or improve systems, as this will resonate well with their culture.
✨Embrace Curiosity and Growth
Cloudflare is looking for growth-oriented individuals. Be ready to discuss how you've stepped outside your comfort zone to learn new technologies or tackle challenges. Show them that you're not just a techie but also someone who values continuous learning.