Senior Software Engineer: Infrastructure
Join to apply for the Senior Software Engineer: Infrastructure role at DigitalOcean.
We seek passionate individuals eager to tackle large-scale, complex distributed systems challenges. We are looking for a Senior Software Engineer with expertise in Distributed Systems and Networking to develop innovative Network Software that will operate across tens of thousands of hypervisors and bare-metal servers globally. Your role will involve creating the next generation of software-defined networking on our platform, offering flexible yet simple primitives that our customers value.
What You’ll Be Doing
- Designing and building highly efficient, scalable services to facilitate network datapath for features like DDoS protection, Virtual Private Cloud, Floating IPs, and internal tooling for the virtual network stack to scale across hundreds of thousands of droplets.
- Working on new architecture initiatives to optimize fleet management, including virtual networking stack enhancements to reduce CAPEX/OPEX.
- Addressing network performance issues by applying distributed systems concepts to minimize bottlenecks, single points of failure, and dependencies across multiple regions.
- Handling complex data modeling challenges stemming from DigitalOcean's hypergrowth, such as managing IP address inventories and creating flexible virtual NICs.
- Deep diving into highly available and fault-tolerant virtual networking solutions.
- Debugging and troubleshooting complex production issues across data centers in real-time, while improving automation and response playbooks.
- Enhancing visibility into network metrics through team collaboration.
- Utilizing technologies such as Linux, Go, GRPC, Docker, Open vSwitch, eBPF, Prometheus, MySQL, among others.
What We’ll Expect From You
- Proficiency with languages like Go, C, C++, and scripting skills; Go is a plus.
- Experience developing scalable, resilient, fault-tolerant network software for distributed systems.
- Understanding of the OSI network model.
- Hands-on experience with Linux networking, including performance tuning tools.
- Bonus: Experience with firewalls, web security, IDP/IPS, eBPF, XDP, and datapath development for packet routing and forwarding.
- Strong self-organization, ownership, initiative, and effective remote communication skills.
- Preparedness to tackle complex challenges in a fast-paced environment.
Why You’ll Like Working For DigitalOcean
- Innovative environment focused on simplifying cloud and AI for creators; a culture of bold, big thinking and ownership.
- Commitment to career development with resources like conferences, training, LinkedIn Learning, and growth opportunities.
- Focus on well-being with benefits such as stipends, wellness allowances, flexible time off, and more.
- Competitive salary range of $130,000 - $170,000, with potential bonuses and equity options.
- Diversity and inclusion are core values, with equal opportunity employment practices.
- This role is remote.
Additional Details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering, IT, Supply Chain
- Industry: Internet Publishing
Referrals increase your chances of interviewing at DigitalOcean by 2x.