Principal Software Engineer, Network Control and Optimization
Fastly, Inc.About the role
Fastly helps people stay better connected with the things they love. Fastly’s edge cloud platform enables customers to create great digital experiences quickly, securely, and reliably by processing, serving, and securing our customers’ applications as close to their end-users as possible — at the edge of the Internet. The platform is designed to take advantage of the modern internet, to be programmable, and to support agile software development. Fastly’s customers include many of the world’s most prominent companies, including Vimeo, Pinterest, The New York Times, and GitHub.
We're building a more trustworthy Internet. Come join us.
Principal Software Engineer, Network Control and Optimization
Fastly has a globally distributed platform with a well-connected network to peers and transits. As a result we have many options when it comes to routing traffic to and from our infrastructure. We are constantly working on improving our traffic engineering systems to be able to ensure we route the traffic over the most reliable and highest performing paths as the most optimal path might not necessarily be the one signaled by BGP.
This role will be in our network control and optimization group. You can expect complex but fun challenges in near-real-time analysis and distributed systems while working closely with network engineers and kernel engineers.
What You'll Do
- Design and build systems that make automated network configuration decisions for load balancing, traffic engineering and failover purposes
- Build end-to-end pipelines to collect, normalize, enrich, transport, and process data from heterogeneous sources across a rapidly scaling network
- Write tools to efficiently query and explore complex networking-related datasets
- You will be the lead for various traffic engineering systems. Which requires close collaboration with cross functional teams and helping more junior team members to participate in design discussions and implementation.
What We're Looking For
- You have at least 8 years of experience in designing and implementing large-scale and mission-critical software systems
- You have 6 years of production experience in the protocols that make up the fabric of the global internet including TCP/IP, BGP, Anycast, and DNS
- You have at least 5 years of experience with any one of these languages: C, Go or Python
- Experience running, supporting, and using high availability systems and infrastructure
We value a variety of voices, so this is not a laundry list. You’ll be a good candidate if you have experience in SOME of these:
- Both high and low level understanding of Linux/UNIX systems, especially advanced Linux networking concepts such as routing, iptables, network sockets, eBPF, and XDP
- Experience in network telemetry including instrumenting infrastructure, collecting, processing, storing and analyzing data
- Understanding of probability and statistics as well as experience applying them to novel problems1
- Ability to collect and analyze network traffic data to drive design decisions
Work Hours: This position will require you to be available during core business hours.
Work Location(s) & Travel Requirements: This position is a remote role and open to candidates residing in the following locations:
- San Francisco, CA
- United States (Remote)
This position may require travel as required by your role or requested by your manager.
Salary:
The estimated salary range for this position is $195,720 to $244,640.
Starting salary may vary based on permissible, non-discriminatory factors such as experience, skills, qualifications, and location.
This role may be eligible to participate in Fastly’s equity and discretionary bonus programs.
Benefits:
We care about you. Fastly works hard to create a positive environment for our employees, and we think your life outside of work is important too. We support our teams with great benefits that start on the first day of your employment with Fastly. Curious about our offerings?
We offer a comprehensive benefits package including medical, dental, and vision insurance. Family planning, mental health support along with Employee Assistance Program, Insurance (Life, Disability, and Accident), an open vacation policy and up to 18 days of accrued paid sick leave are there to help support our employees. We also offer 401(k) (including company match) and an Employee Stock Purchase Program. For 2023, we offer 10 paid local holidays, 11 paid company wellness days.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s