Senior Software Engineer II, Network Datapath

Digital Ocean
San Francisco
Workplace: RemoteFull timeUSD 167,200 - 209,000Function: Software EngineeringSkills: ["Technical writing","Communication","Mentoring","Performance analysis","Cross-team collaboration"]

Design, develop, and optimize high-performance network datapath software for DigitalOcean’s cloud infrastructure. Own packet-processing and forwarding systems focused on throughput, latency, CPU efficiency, scalability, and reliability. Build functionality across host/kernel/user space and hardware-accelerated datapaths, develop observability and benchmarking, and troubleshoot production networking issues while integrating with broader infrastructure teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Digital Ocean
Digital Ocean
1 day ago

Senior Software Engineer II, Network Datapath

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 hours agoStatus: Live

Job Summary

Design, develop, and optimize high-performance network datapath software for DigitalOcean’s cloud infrastructure. Own packet-processing and forwarding systems focused on throughput, latency, CPU efficiency, scalability, and reliability. Build functionality across host/kernel/user space and hardware-accelerated datapaths, develop observability and benchmarking, and troubleshoot production networking issues while integrating with broader infrastructure teams.
Location: San Francisco
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, and optimize high-performance network datapath software for cloud infrastructure.
  • •Build and improve packet-processing and forwarding systems for throughput, latency, CPU efficiency, scalability, and reliability.
  • •Develop networking functionality across host, kernel, user space, and hardware-accelerated datapaths, including routing, filtering, encapsulation, tunneling, and load balancing.
  • •Develop datapath observability, telemetry, debugging, and performance monitoring, and create automated testing and benchmarking frameworks.
  • •Investigate complex production networking issues and author RFCs, architecture/design documents, and technical proposals; mentor engineers and contribute to engineering practices.

Pay and Benefits

Salary: USD 167,200 - 209,000
Perks:EquityLearning Budget

Key Requirements

  • •Strong experience designing and developing production software in C, C++, or Go.
  • •Strong understanding of networking and packet processing.
  • •Experience developing software for Linux-based networking systems, including Linux networking internals and kernel concepts.
  • •Experience with high-performance networking technologies such as DPDK, XDP, eBPF, AF_XDP, or SR-IOV.
  • •Ability to debug and optimize performance-sensitive systems and independently drive projects from design through production deployment.
Skills:Technical writingCommunicationMentoringPerformance analysisCross-team collaboration
Tech Stack:CC++GoLinux networkingEBPFXDPDPDKAF_XDPSR-IOVTCP/IPBGPVXLANEVPNLinux kernel networkingNetwork namespacesSocketsNIC driversPerfFlame graphsP4

Company Brief

Digital Ocean
Provides cloud infrastructure and developer-focused cloud services including scalable droplets, managed databases, Kubernetes, object storage, and networking to simplify deploying and managing applications for developers and small-to-medium businesses.
Industry: Cloud Computing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: New York, United States
Founded: 2011
Glassdoor
Glassdoor: 3.8
WebsiteLinkedIn