DigitalOcean logo

API Engineer (Platform Engineering)

DigitalOcean

About the Role

As an API Engineer at DigitalOcean, you will be part of the Platform Engineering team, responsible for developing and maintaining the APIs that power our cloud services. You will collaborate with various teams including UX, product, support, and infrastructure to deliver a consistent and coherent public API experience.

What You’ll Be Doing

  • Collaborating with engineers, UX, product, support, data science, and more to provide a consistent, coherent public API.
  • Providing expertise on the public API, API Gateway, API Tokens, doctl CLI, and API client tools to support the larger engineering community at DigitalOcean in delivering products and features.
  • Partnering with our infrastructure teams for shared infrastructure needs (Auth, Deployment, Observability).
  • Building features and fixing bugs on full stack production applications built with React front ends, Go-based back end services, and MySQL databases.
  • Monitoring our production services and responding to incidents, including troubleshooting complex distributed systems.
  • Interacting directly with the developer community via Github PRs, etc.
  • Engaging with the larger engineering community at DigitalOcean to identify gaps and craft impactful improvements that meet the needs of the business.
  • Participating in large multi-quarter projects and efforts.
  • Responding to Slack messages and keeping up with various streams of conversation, including triaging user support requests.

What We Expect From You

  • Passion for delivering simple and elegant solutions that developers will love.
  • Empathy for our developer users and the customers/stakeholders you support.
  • Proficiency with the Go programming language. Proficiency in additional languages is a plus (Java, C#, Python, TypeScript etc.)
  • Experience with distributed systems: building, operating, maintaining, and troubleshooting.
  • Experience with CI/CD, GitHub Actions, synthetic and smoke testing, and alerting.
  • Expertise working cross-functionally with distributed teams.
  • Clear communication through effective and crisp documentation, presentations, and asynchronous channels in a remote environment.

Additional Strengths

  • Opinions about API, client, and CLI design.
  • Familiarity with at least two of REST, GraphQL, and gRPC, extensive knowledge of at least one.
  • Understanding of API versioning strategies, access control, and other best practices.
  • Familiarity with Terraform, OpenAPI v3, and API contract testing is a plus.
  • Experience with implementation and maintenance of Role-Based Access Control (RBAC) and Identity and Access Management (IAM).
  • Experience building and maintaining CLI-based tooling for engineers.
  • React/TypeScript experience.

Benefits
Extracted with AI

  • Equity compensation
  • Employee Stock Purchase Program
  • Reimbursement for conferences, training, and education
  • Competitive health and wellness benefits

Similar jobs

Last update: 23 minutes ago

DigitalOcean logo
DigitalOcean

Senior Software Engineer (AI/ML)

Join DigitalOcean as a Senior Software Engineer (AI/ML) to build AI/ML features using TypeScript, React, and GraphQL. Remote role with competitive benefits.

DigitalOcean logo
DigitalOcean

Senior Software Engineer (AI/ML)

Join DigitalOcean as a Senior Software Engineer (AI/ML) to build AI/ML features using TypeScript, React, and GraphQL. Remote role with competitive benefits.

DigitalOcean logo
DigitalOcean

Senior Developer Advocate, AI/ML

Join DigitalOcean as a Senior Developer Advocate in AI/ML, focusing on community engagement and storytelling for our cloud services.

DigitalOcean logo
DigitalOcean

Senior Developer Advocate, AI/ML

Join DigitalOcean as a Senior Developer Advocate in AI/ML, focusing on community engagement and content creation for cloud computing.

DigitalOcean logo
DigitalOcean

Senior Developer Advocate, AI/ML

Join DigitalOcean as a Senior Developer Advocate in AI/ML, engaging developer communities and driving growth for AI/ML offerings.

Stripe logo
Stripe

Backend/API Engineer

Join Stripe as a Backend/API Engineer to design and build scalable infrastructure. Remote work available.

Stripe logo
Stripe

Senior Backend Engineer - Developer SDKs, Golang Expert

Join Stripe as a Senior Backend Engineer specializing in Golang to shape developer SDKs and influence API design.

Openly logo
Openly

Senior Backend Engineer (Go, Remote)

Join Openly as a Senior Backend Engineer to build and maintain backend services for our insurance platform. Remote, US-based role.

Fonoa logo
Fonoa

Remote Backend Engineer with Node.js and Go

Join Fonoa as a Remote Backend Engineer, working with Node.js and Go to build scalable API solutions.

LaunchDarkly logo
LaunchDarkly

Remote Backend Engineer with Golang Experience

Join LaunchDarkly as a Remote Backend Engineer to build and improve APIs using Golang, Redis, and NATS.

Groq logo
Groq

Software Engineer, Developer Experience

Join Groq as a Software Engineer to enhance APIs for fast AI applications, focusing on optimization and high-performance computing.

Datadog logo
Datadog

Software Engineer - Production Platform

Join Datadog as a Software Engineer on the Production Platform team, focusing on secrets management and identity management.

Coinbase logo
Coinbase

Senior Fullstack Software Engineer (Platform API)

Senior Fullstack Engineer for crypto API development at Coinbase, focusing on Go, JavaScript, and blockchain technologies.

Apollo GraphQL logo
Apollo GraphQL

Senior Full-Stack Product Engineer

Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.

Invisible logo
Invisible

Senior Software Engineer - Platform

Senior Software Engineer for platform development, focusing on APIs, backend, and cloud deployment. Remote work with equity.

Coinbase logo
Coinbase

Senior Fullstack Software Engineer (CDP API)

Join Coinbase as a Senior Fullstack Software Engineer to develop cutting-edge crypto applications with CDP API.

Semrush logo
Semrush

Senior GOlang Developer

Join Semrush as a Senior GOlang Developer to build robust microservices and APIs. Work remotely with a focus on Kubernetes and CI/CD.

Semrush logo
Semrush

Mid-Level GOlang Developer

Join Semrush as a Mid-Level GOlang Developer to build robust microservices and APIs. Work remotely with a focus on Golang, Kubernetes, and CI/CD.

Orum.io logo
Orum.io

Remote Full Stack Engineer

Join Orum as a Remote Full Stack Engineer to revolutionize payment technology using React, Go, and AWS.

Coinbase logo
Coinbase

Senior Fullstack Software Engineer (CDP API)

Join Coinbase as a Senior Fullstack Software Engineer to develop and maintain the CDP APIs, focusing on Go, JavaScript, and blockchain technologies.

Delivery Hero logo
Delivery Hero

Software Engineer (Golang) - Global Developer Platform

Join Delivery Hero as a Software Engineer (Golang) to build scalable solutions on our Global Developer Platform.

Grafana Labs logo
Grafana Labs

Senior Backend Engineer - GoLang

Join Grafana Labs as a Senior Backend Engineer specializing in GoLang. Work remotely in the USA or Canada.

Semrush logo
Semrush

Senior GOlang Developer

Join Semrush as a Senior GOlang Developer to build robust microservices and APIs, ensuring scalability and efficiency in a remote role.

Apollo GraphQL logo
Apollo GraphQL

Senior Software Engineer, Backend

Join Apollo GraphQL as a Senior Backend Engineer to design and build resilient distributed services using GraphQL, TypeScript, and Kotlin.