Senior Network Software Engineer

DigitalOcean

(New York, New York)
Full Time
Job Posting Details
About DigitalOcean

DigitalOcean, the cloud for developers, is a dynamic, high-growth technology company that serves a passionate community of technologists around the world. We want to simplify cloud computing for every developer and are working on some of the most challenging and interesting problems in cloud computing.

Summary

As a software engineer on the Network team, the software you write will run on tens of thousands of hypervisors across our global infrastructure network. You will be responsible for building the next generation of networking on our platform: providing flexible, yet simple, primitives that our customers have come to love.

Responsibilities
  • Driving the design and implementation of the overlay network that supports how droplets interact with each other and the outside world
  • Building exciting new features that will enable developers to build highly available, robust, and secure services
  • Working closely with the network engineering team to build and support a performant and flexible software network architecture
  • Maintaining and ensuring a high standard for reliability and availability across multiple datacenters
  • Evolving our existing architecture and codebases to support building flexible networking capabilities both internally and for the product
Ideal Candidate

What We'll Expect From You:

  • 8+ years experience as a software engineer, developer, or programmer
  • Expertise with at least one of the following languages: Go, Perl, Python, C/C++
  • Experience building reliable, maintainable, and tested software across large deployments
  • Deep understanding of the network stack, TCP/IP, and low level packet/frame architecture
  • Strong understanding of flexible database architecture / SQL
  • Familiarity with SDN concepts
  • Familiarity with virtualization technologies (libvirt, KVM, QEMU, Namespaces and Containers)
  • Deep understanding of Linux

Technologies we use:

  • Open vSwitch, Go, Perl, MySQL, Libvirt, KVM, chef, git

Bonus:

  • Background in network engineering
  • Participated in previous SDN implementation/rollout
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

DigitalOcean offers competitive health, dental, and vision benefits for both employees and their dependents. Competitive compensation including a 401k with up to 4% employer match.

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
New York, New York
Skills Desired
Sign up or login to see how your skills match up.
  • C++
  • Linux
  • MySQL
  • Network Architecture
  • Perl
  • Python
  • SQL
  • Git
  • Go
  • KVM
  • Network Engineering
  • TCP/IP
  • Software Defined Networking
  • Stack
  • Chef Software
  • Qemu
  • libvirt
  • C Programming Language
  • Containers
  • vSwitch
  • Database Architecture
  • Namespaces

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.