F

Fastly

Edge cloud platform delivering fast content

Staff Software Engineer - Linux Kernel

Systems Software EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Seven or more years of related engineering experience, including substantial production C experience, with three years leading technical projects.
  • Production Linux kernel development experience, including debugging use-after-free, refcount, and leak bugs with KASAN, kdump, ftrace, perf, or bpftrace.
  • Working knowledge of the scheduler and memory management, including EEVDF and memcg.
  • Experience managing a kernel patch stack and working with upstream communities.
  • A solid understanding of the Linux network stack, including TCP/IP, sk_buff lifecycle, qdiscs, and NIC drivers, and experience with XDP or eBPF, with deep expertise in at least one of these areas.
  • Operational discipline involving staged rollouts, canaries, kill switches, observability, postmortems, and closing action items.
  • Understanding of distributed systems, including control plane and datapath consistency, partial failure, and safe configuration rollout at fleet scale.
  • Ability to design broadly scoped work and drive it across teams.
  • Availability during core business hours and participation in an on-call rotation.

Responsibilities

  • Set technical direction for kernel projects and own them end to end, from problem statement to fleet rollout, while mentoring engineers on the team.
  • Take new servers, CPUs, and NICs from first boot to full fleet, including drivers, IRQ affinity, RSS, and queue layout on high-core-count hosts.
  • Improve datapath and transport performance with XDP, eBPF, and protocol work based on IETF specifications.
  • Debug cross-layer problems with application teams, such as MTU behavior, cgroup memory accounting, and packet filtering.
  • Develop and maintain kernel changes and Fastly kernel modules on the long-term kernel line, and reduce the private delta by upstreaming.
  • Ensure state pushed from control planes to eBPF and XDP programs is applied, verified, and safe to roll back.
  • Own kernel health in production by triaging crashes, WARNs, and regressions across the fleet, finding root causes, and shipping fixes.
  • Own and improve the kernel release process and its signals, including CI, bake, canary, staged rollout and rollback across thousands of servers, crash metrics, and drift detection.
  • Join the on-call rotation, lead the kernel side of incidents, and drive follow-up actions to closure.

Desired Qualifications

  • Upstream kernel contributions or subsystem maintainership.
  • Deep knowledge of transport protocols from IETF RFCs, including QUIC, TCP, ECN and L4S, and MASQUE.
  • Hardware enablement on AMD EPYC or Intel platforms, and experience with NIC drivers such as mlx5, ice, or i40e.
  • Experience with load balancing or traffic steering systems.
  • Experience in CDN or large edge network environments.
  • Experience with container networking, including network namespaces, veth, cgroups, and eBPF-based CNI datapaths.

About the Company

Fastly

Edge cloud platform delivering fast content

Fastly provides edge cloud computing services that process data and run application logic at points near users to speed up online experiences. Its platform lets customers deploy code at the network edge with Edge Compute Language, manage features through APIs, and secure and accelerate content delivery. The company differentiates itself with a programmable edge, developer-focused tools, a global edge network, and a usage-based pricing model. Its goal is to help businesses deliver fast, secure web experiences by moving computing and content closer to end users.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2011

Recently Posted Jobs

Explore more opportunities at Fastly

See more jobs