Network Staff Engineer
DigitalOcean
(New York, New York)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.
As a Staff Engineer on the Cloud Engineering - Network (SWE - NET) team, you will be architecting systems that span our global infrastructure network across multiple global Datacenter sites. You will take ownership for large software components, work with product on customer facing requirements and apply your knowledge to functional design, utilizing your programming skills for efficient and robust implementations.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.
- Drive the design, architecture, and implementation of large scale software projects as defined by our product roadmap for the team.
- Define, architect and develop network platform software for our next generation core routers
- Drive architectural decisions for complex products by determining current limitations and coming up with unique and innovative solutions
- Setting strategic technical direction by looking ahead, applying forward thinking solutions and identifying areas for improvement, creating plans to improve and execute upon them.
- Mentor and coach less experienced members of the team.
- Shipping multiple large services, fundamental libraries or major pieces of network infrastructure.
- Multiplying the effectiveness of others by facilitating cross-team work with other teams in specifically Cloud Engineering and Engineering at large.
Technologies we use:
Go, Perl, C/C++, KVM, Open vSwitch, OpenFlow, GRPC, MySQL, Chef, Git
- 12+ years of experience as a software engineer, developer, or programmer building large scale software for networking products.
- At least 3+ years experience with architecting products, systems and providing technical direction to teams.
- Expertise with at least one of the following languages: Go, Perl, Python, C/C++, Java, Ruby
- Experience with specific networking fields such as firewalls, IPv4/IPv6, and various tunneling protocols
- Deep understanding of the network stack, TCP/IP, and low level packet/frame architecture
- A strong understanding of flexible database architecture.
- Strong understanding of SDN concepts
- Deep understanding of Linux
- Familiarity with virtualization technologies (libvirt, KVM, QEMU, Namespaces and Containers)
- Experience with various L2/L3 networking protocols preferred
- Someone who is a team player with a can-do attitude who can take initiative.
- Some who has a proven track record of creating sweeping improvements in stability, performance, and scalability across major business-critical systems
Benefits | Benefits included |
---|
Additional Notes on Compensation
We offer competitive health, dental, and vision benefits for employees and their dependents.
Questions
There are no answered questions, sign up or login to ask a question
- C++
- Cloud
- Java
- Linux
- MySQL
- Networking
- Perl
- Programming
- Python
- Ruby
- Systems
- Firewall
- Git
- Go
- KVM
- Openflow
- Software Defined Networking (SDN)
- TCP/IP
- Stack
- Qemu
- libvirt
- L2/L3
- Internet Protocol Version 4
- Robust
- engineering
- vSwitch
- Virtualization Technology
- Remote Procedure Call
- Internet Protocol Version 6
- Database Architecture
- Product Roadmap
- Functional Design
- Network Tunneling

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.