Senior Software Engineer I, Network Products + LBaaS

DigitalOcean•Seattle, WA
•Hybrid

About The Position

DigitalOcean is hiring a Senior Software Engineer I for its Network Products team. Reporting to the Engineering Manager, the engineer will develop control plane software, including APIs, troubleshoot and improve the customer experience, and help the team own product offerings end-to-end. The team focuses on quality, performance, and reliability across the Network Products suite. The role involves implementing, testing, and optimizing services and tools that run at scale, addressing performance and monitoring problems, collaborating with other Networking teams on products and services, supporting existing products, and improving tools and processes for shipping robust, mission-critical systems. The engineer will also help establish development and architecture best practices. The role uses technologies and tools including Go, Consul, Kafka, SQL, Chef, Git, Jira, gRPC, Prometheus, Grafana, Lightstep, Docker, DNS, and Kubernetes. It is a hybrid position. The stated compensation range is $139,200–$174,000, with possible bonus and equity compensation for eligible employees.

Requirements

  • Experience with the Go programming language and unit tests.
  • Some experience designing and developing high-performance systems.
  • Domain knowledge of the networking stack, or a strong willingness to learn.
  • Experience designing and developing full-stack applications with databases and APIs.
  • Experience leading work across multiple teams to build API contracts.
  • Experience with cloud development, containerization, and virtualization.
  • Experience with continuous integration and delivery (CI/CD).
  • B.S. or M.S. in Computer Science, or relevant and equivalent experience.

Nice To Haves

  • Experience using gRPC to build robust, distributed, high-demand systems.
  • Working knowledge of Temporal and Kafka.

Responsibilities

  • Implement, test, and optimize new services and tools that run at scale and solve performance and monitoring problems.
  • Work with other Networking teams to build the next generation of products and services for the developer community.
  • Support existing products and contribute creative solutions to customer pain points.
  • Improve tooling and processes for shipping robust, mission-critical parts of the ecosystem.
  • Help establish development and architecture best practices.
  • Develop control plane software, including APIs, troubleshoot and improve the customer experience, and help the team own product offerings end-to-end.

Benefits

  • Reimbursement for relevant conferences, training, and education.
  • Access to LinkedIn Learning courses.
  • Employee Assistance Program.
  • Local Employee Meetups.
  • Flexible time off policy.
  • Possible performance-based bonus.
  • Equity compensation for eligible employees, including equity grants upon hire.
  • Option to participate in the Employee Stock Purchase Program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service