Logo
DigitalOcean

Senior Software Engineer II (Droplet)

DigitalOcean, Boston, Massachusetts, us, 02298

Save Job

Overview

Senior Software Engineer II (Droplet) at DigitalOcean. The Droplet team builds and operates DigitalOcean's public API and internal droplet lifecycle management system. As a Software Engineer in this team, you will write software that powers the engine enabling customers to create and manage DigitalOcean droplets, building new systems and improving the efficiency and performance of existing ones. The role focuses on creating reliable, scalable applications that thousands of users rely on daily, and contributing to an engineering culture that emphasizes learning, collaboration, and delivering value to customers. What You'll Be Doing

Develop and maintain our public API and internal gRPC services. Own and drive initiatives independently from concept to production, with minimal oversight. Engineer solutions to meet internal teams and customers product needs. Create scalable services that are performant and highly reliable in a distributed environment. Take part in an on-call rotation and lead incident response efforts when needed. Operate complex distributed systems at scale with high reliability objectives. Maintain and improve our gRPC services with a focus on enhancing reliability and performance. Mentor teammates and transfer knowledge through design docs, pairing sessions, and code reviews. Technologies used include: Go, gRPC, MySQL, Redis, Kafka, Prometheus, Grafana, OpenTelemetry, and others. What Youll Add To DigitalOcean

Strong proficiency in Go with at least 4 years of experience designing, building, and shipping production-grade Go applications. Hands-on experience creating, scaling, and maintaining gRPC services. Extensive experience designing, building, and running distributed systems in production environments. Experience with observability platforms and tools (e.g., Prometheus, Grafana, OpenTelemetry). Familiarity with SLIs/SLOs and incident response best practices. Experience in distributed databases such as Redis, MySQL, PostgreSQL, etc., and with fully managed infrastructure solutions. Ability to participate meaningfully in architecture discussions and convey ideas clearly to peers and mentees. Effective knowledge transfer and mentorship skills. Experience with Agile software development and microservice architectures, including asynchronous (Kafka) and synchronous (gRPC/HTTP) communication. Comfort with rapid execution, learning from failure, and building for scale and reliability. Experience working on teams across multiple time zones. Why Youll Like Working For DigitalOcean

We innovate with purpose and help builders simplify cloud and AI to focus on creating software that changes the world. We support career development with resources for growth, conference reimbursements, training, and access to LinkedIn Learning. We offer a competitive benefits package, including an Employee Assistance Program, flexible time off, and location-aware benefits. We provide equity compensation and the opportunity to participate in our Employee Stock Purchase Program. We are an equal-opportunity employer and value diversity of thought and background. This is a remote role.

#J-18808-Ljbffr