Staff Engineer - Traffic Management & DNS Systems

Staff Engineer - Traffic Management & DNS Systems

Full-Time 80000 - 100000 £ / year (est.) No working from home possible
Fastly

At a Glance

  • Tasks: Design and develop scalable software for traffic management and DNS systems.
  • Company: Join a leading tech company powering the Internet for top global brands.
  • Benefits: Competitive salary, flexible hours, remote work options, and growth opportunities.
  • Other info: Collaborative environment focused on innovation and knowledge sharing.
  • Why this job: Be a technical leader in a dynamic team shaping the future of network services.
  • Qualifications: 7+ years in software development with expertise in Unix/Linux and network protocols.

The predicted salary is between 80000 - 100000 £ per year.

Requirements

  • At least 7+ years of experience designing and developing software components on Unix/Linux platforms.
  • 5+ years of professional software development experience, designing, building, and deploying production-ready applications, with a focus on network protocols such as TCP, HTTP(S), DNS etc.
  • Track record of writing resilient and maintainable Rust, C, C++ and/or Go code.
  • Strong written and verbal communication skills with the ability to articulate complex technical ideas across multi-functional teams.
  • A passion for learning, and sharing what you’ve learned with others.
  • Protocol fluency and hands-on experience developing and operating DNS servers.
  • (Desirable) Experience with major cloud infrastructure providers such as AWS, GCP and/or Azure.
  • (Desirable) Experience with infrastructure as code systems like Terraform and Kubernetes.
  • Familiarity with monitoring solutions like Prometheus and Grafana.
  • (Desirable) Experience with Machine Learning & Analytical tools.

What the job involves

  • Fastly's Traffic Management Systems Team owns and operates the services used to balance the CDN’s traffic globally, as well as Fastly’s Managed DNS product.
  • We are building a world-class DNS product with an autonomous control system that makes real-time data-driven decisions to ensure high levels of availability and performance across our network.
  • We are seeking a technical leader with experience in designing, building and operating distributed systems that are scalable, fault tolerant and easy to manage.
  • You'll be joining a team responsible for critical network services, used by some of the world’s most popular companies to power the Internet.
  • Many of our largest customers rely on our work to ensure a performant and delightful experience for their users.
  • You will play a critical role in ensuring the team's continued success in delivering innovative capabilities.
  • Technical leadership of full lifecycle projects, driving project progress and collaborating with stakeholders.
  • Coordinate and communicate with the team members and across other technical and cross functional teams.
  • Prioritize scalability, security, performance and reliability in the design of the applications you support.
  • Write code that is performant, maintainable, clear, and concise and contribute to code reviews, improving the codebase and other team processes.
  • Mentor and support other engineers, fostering a culture of knowledge sharing, innovation, and collaboration within the team.
  • Participate in on-call rotation as needed.
  • This position will require you to be available during core business hours and occasional nights and weekends as required for on-call support.

Staff Engineer - Traffic Management & DNS Systems employer: Fastly

Fastly is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for experienced engineers to thrive. With a strong emphasis on employee growth, you will have the opportunity to mentor others while working on cutting-edge technology in a dynamic environment. Located in a vibrant tech hub, Fastly offers competitive benefits and a supportive atmosphere that values continuous learning and professional development.

Fastly

Contact Details:

Fastly Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Staff Engineer - Traffic Management & DNS Systems

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, conferences, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those involving Rust, C, C++, or Go. Share your GitHub link when networking or during interviews to give potential employers a taste of your coding prowess.

Ace the Interview

Prepare for technical interviews by brushing up on your knowledge of network protocols like TCP, HTTP(S), and DNS. Practice coding challenges and be ready to explain your thought process clearly. Remember, communication is key, so articulate your ideas confidently!

Apply Through Us!

We’ve got some fantastic opportunities waiting for you on our website. Don’t hesitate to apply directly through us! It shows initiative and gives you a better chance of landing that dream role with our team.

We think you need these skills to ace Staff Engineer - Traffic Management & DNS Systems

Unix/Linux
Software Development
Network Protocols (TCP, HTTP(S), DNS)
Rust
C
C++
Go

Some tips for your application 🫡

Show Off Your Experience:Make sure to highlight your 7+ years of experience in designing and developing software on Unix/Linux platforms. We want to see your track record with network protocols like TCP, HTTP(S), and DNS, so don’t hold back!

Code Quality Matters:When you mention your coding skills, focus on the languages we care about: Rust, C, C++, and Go. Share examples of resilient and maintainable code you've written, as this is key for us at StudySmarter.

Communication is Key:We value strong written and verbal communication skills. Make sure to demonstrate how you've articulated complex technical ideas to different teams in your application. It’s all about collaboration!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. We can’t wait to hear from you!

How to prepare for a job interview at Fastly

Know Your Tech Inside Out

Make sure you brush up on your knowledge of network protocols like TCP, HTTP(S), and DNS. Be ready to discuss your experience with Rust, C, C++, or Go, and have examples of your work that demonstrate your ability to write resilient and maintainable code.

Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous projects, especially those involving distributed systems. Highlight how you approached these problems, the solutions you implemented, and the impact they had on performance and reliability.

Communicate Clearly and Confidently

Since strong communication skills are key for this role, practice articulating complex technical ideas in a simple way. Think about how you can explain your past projects to someone without a technical background, as well as how you would collaborate with cross-functional teams.

Demonstrate Your Passion for Learning

Be prepared to share what you've learned recently and how you’ve applied that knowledge. Discuss any relevant tools or technologies you're excited about, such as cloud infrastructure or monitoring solutions, and how they could benefit the team.