Senior Software Engineer, DigitalOcean

Network Core Datapath

$130-180k

Docker
Linux
Go
C++
C
MySQL
Prometheus
DigitalOcean
Senior level
Remote in US
DigitalOcean

Cloud computing services for developers

Open for applications

DigitalOcean

Cloud computing services for developers

1001+ employees

B2BEnterpriseInternal toolsBig dataSaaSDevOpsCloud Computing

Open for applications

$130-180k

Docker
Linux
Go
C++
C
MySQL
Prometheus
DigitalOcean
Senior level
Remote in US

1001+ employees

B2BEnterpriseInternal toolsBig dataSaaSDevOpsCloud Computing

Company mission

To simplify cloud computing so developers and businesses can spend more time creating software that changes the world.

Role

Who you are

  • Expertise with languages like Go, C, C++ along with scripting skills. Go is a plus
  • Experience developing scalable, resilient and fault tolerant network software for highly distributed systems
  • Understanding of the OSI network model
  • Hands-on experience working on Linux networking including tools for network I/O performance tuning is a huge plus
  • Bonus: Prior development experience around firewalls, web security, IDP/IPS, eBPF, XDP, development of datapath for packet routing and forwarding is a huge plus!
  • Ability to self-organize, take ownership, initiative and clearly communicate intent. Ours is a completely remote team so the ability to communicate effectively in a remote environment is key to being a part of this team and its success
  • Be ready and responsible for taking complex challenges that come up in a fast-paced environment

What the job involves

  • We are looking for a Senior Software Engineer with expertise in Distributed Systems and Networking to build cutting edge Network Software that will run on tens of thousands of hypervisors and bare-metal servers across our global infrastructure network
  • You will be responsible for building the next generation of software-defined networking on our platform: providing flexible, yet simple, primitives that our customers have come to love
  • Designing and building highly efficient scalable services to enable network datapath for the next generation of features such as Virtual Private Cloud, Floating IPs and internal tooling for the virtual network stack to scale across hundreds of thousands of customer droplets
  • Work on new architecture initiatives to build systems that enable fleet optimization such as optimizing the virtual networking stack to reduce CAPEX / OPEX
  • Solving problems in network performance while leveraging on concepts of distributed systems to reduce performance bottlenecks, single points of failures and inter-dependencies of our many regions across the globe
  • Solving complex data modeling challenges that have come into existence due to the hyper growth of DigitalOcean such as - our growing inventory of IP addresses, future transition to IPv6 and support for our core network primitives, creating flexible and composable virtual nics and more!
  • Diving deep into the ocean of highly available & fault-tolerant virtual networking
  • Debugging/troubleshooting complex production issues across datacenters in real time and enhancing our playbooks and automation to counter their recurrence
  • Participating in a team effort to improve visibility on various network metrics
  • Using technologies and tools such as: Linux, Go, GRPC, Docker, Open vSwitch, eBPF, Prometheus, MySQL, and others!

Otta's take

Sam Franklin headshot

Sam Franklin

CEO of Otta

DigitalOcean offers computer network and storage capabilities that enable its users to quickly set up online businesses. Straightforward tools and attractive pricing have attracted hundreds of thousands of customers in the last decade, including pop superstar Beyoncé, who hosted a new album release on the company’s servers during its early years.

DigitalOcean has a strong customer base, but must continue to improve to stay relevant in such an extremely competitive space. The company battles with rivals such as Amazon Web Service, Microsoft Azure and Google's Cloud Platform, which are the undisputed leaders in the cloud computing market. Wisely, DigitalOcean avoids direct confrontation with these giants by focusing more on small businesses and startups and providing more savings opportunities for its users.

The company has boasted clients such as GitLab, Slack and HashiCorp amongst its impressive lists of customers. Additionally, the company has acquired Cloudways in a move to further simplify workflows for its clients that are looking to scale their digital businesses, it opened a new data center in Sydney, and expects to see a revenue rise between 9% and 12% over 2024.

Insights

Top investors

Few candidates hear
back within 2 weeks

30% employee growth in 12 months

Company

Funding (last 2 of 4 rounds)

May 2020

$50m

SERIES C

Jul 2015

$83m

SERIES B

Total funding: $173.2m

Company benefits

  • Full health coverage
  • Flexible vacation time
  • An annual company offsite, Shark Week
  • Monthly gym and internet reimbursement
  • Parental leave with transition time built-in
  • Formalized mentorship, LinkedIn Learning tracks, and other internal programs
  • Work from home opportunities
  • 401k plan with up to a 4% employer match

Company values

  • Our community is bigger than us
  • Simplicity is in all we DO
  • We speak up when we have something to say and listen when others DO
  • We are accountable to deliver on our commitments
  • Love is at our core

Company HQ

South Village, New York, NY

Founders

Yancey Spruill

(CEO, not founder)

Previously served as CFO and COO for SendGrid and as CFO for both TwentyEighty and DigitalGlobe.

Share this job

View 25 more jobs at DigitalOcean