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 advanced Network Software that will operate across tens of thousands of hypervisors and bare-metal servers globally. You will be responsible for creating the next generation of software-defined networking on our platform, providing flexible yet simple primitives loved by our customers.
Responsibilities
- Design and develop highly efficient, scalable services to support network datapath for features like DDoS protection, Virtual Private Cloud, Floating IPs, and internal tooling for scalable virtual network stacks.
- Innovate on architecture to optimize fleet performance, reducing CAPEX/OPEX by enhancing virtual networking systems.
- Address network performance issues by applying distributed systems principles to minimize bottlenecks, single points of failure, and regional dependencies.
- Tackle complex data modeling challenges arising from DigitalOcean's growth, such as managing IP address inventories and supporting core network primitives.
- Deep dive into highly available, fault-tolerant virtual networking systems.
- Debug and troubleshoot complex production issues across data centers, improving automation and playbooks.
- Contribute to improving visibility on network metrics.
- Utilize technologies such as Linux, Go, GRPC, Docker, Open vSwitch, eBPF, Prometheus, MySQL, among others.
Qualifications
- Proficiency in languages like Go, C, C++, with scripting skills; familiarity with Go is a plus.
- Experience in developing scalable, resilient, fault-tolerant network software for distributed systems.
- Understanding of the OSI network model.
- Hands-on experience with Linux networking and performance tuning tools.
- Bonus: Experience with firewalls, web security, IDP/IPS, eBPF, XDP, and datapath development for packet routing.
- Strong self-organization, ownership, initiative, and communication skills, especially in remote teams.
- Ability to handle complex challenges in a fast-paced environment.
Why Join DigitalOcean
- Innovate with purpose in a leading tech company focused on simplifying cloud and AI technologies.
- Prioritize your career growth with resources, training, and a culture of high performance.
- Enjoy comprehensive benefits supporting well-being, regardless of location.
- Competitive salary ($130,000 - $170,000), potential bonuses, and equity options.
- Commitment to diversity and inclusion, with equal opportunity employment.
- This is a remote role.
Additional Details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering, IT, Supply Chain