Senior Software Engineer: Network

DigitalOceanSeattle, WA
$139,000 - $174,000Hybrid

About The Position

DigitalOcean is seeking a Senior Software Engineer with expertise in Distributed Systems and Networking to build cutting-edge Network Software for their global infrastructure. The role involves developing the next generation of software-defined networking, providing flexible and simple primitives for customers. The ideal candidate is passionate about solving large-scale complex distributed systems challenges in a fast-paced, disruptive environment.

Requirements

  • Expertise with languages like Go, C, C++ along with scripting skills.
  • Experience developing scalable, resilient, and fault-tolerant network software for highly distributed systems.
  • Understanding of the OSI network model.
  • Ability to self-organize, take ownership, and initiative.
  • Clear communication of intent.
  • Effective communication in a remote environment.
  • Readiness to take on complex challenges in a fast-paced environment.

Nice To Haves

  • Go is a plus.
  • Hands-on experience working on Linux networking including tools for network I/O performance tuning is a huge plus.
  • Prior development experience around firewalls, web security, IDP/IPS, eBPF, XDP, development of datapath for packet routing and forwarding is a huge plus.

Responsibilities

  • Designing and building highly efficient scalable services to enable network datapath for next-generation features like Virtual Private Cloud and Floating IPs.
  • Developing internal tooling for the virtual network stack to scale across hundreds of thousands of customer droplets.
  • Working on new architecture initiatives to build systems for fleet optimization, such as optimizing the virtual networking stack to reduce CAPEX/OPEX.
  • Solving problems in network performance by leveraging distributed systems concepts to reduce bottlenecks, single points of failure, and inter-dependencies across regions.
  • Addressing complex data modeling challenges arising from hyper growth, including IP address inventory, IPv6 transition, and support for core network primitives.
  • Creating flexible and composable virtual NICs.
  • Diving deep into highly available and fault-tolerant virtual networking.
  • Debugging and troubleshooting complex production issues across datacenters in real-time.
  • Enhancing playbooks and automation to prevent recurrence of production issues.
  • Participating in team efforts to improve visibility on various network metrics.
  • Utilizing technologies and tools such as Linux, Go, GRPC, Docker, Open vSwitch, eBPF, Prometheus, and MySQL.

Benefits

  • Competitive array of benefits to support you from our Employee Assistance Program to Local Employee Meetups to flexible time off policy.
  • Reimbursement for relevant conferences, training, and education.
  • Access to LinkedIn Learning's 10,000+ courses.
  • Bonus in addition to base salary.
  • Equity compensation to eligible employees, including equity grants upon hire.
  • Option to participate in our Employee Stock Purchase Program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service