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
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.
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.
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.
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.
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.
Backend/API Engineer
Join Stripe as a Backend/API Engineer to design and build scalable infrastructure. Remote work available.
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.
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.
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.
Remote Backend Engineer with Golang Experience
Join LaunchDarkly as a Remote Backend Engineer to build and improve APIs using Golang, Redis, and NATS.
Software Engineer, Developer Experience
Join Groq as a Software Engineer to enhance APIs for fast AI applications, focusing on optimization and high-performance computing.
Software Engineer - Production Platform
Join Datadog as a Software Engineer on the Production Platform team, focusing on secrets management and identity management.
Senior Fullstack Software Engineer (Platform API)
Senior Fullstack Engineer for crypto API development at Coinbase, focusing on Go, JavaScript, and blockchain technologies.
Senior Full-Stack Product Engineer
Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.
Senior Software Engineer - Platform
Senior Software Engineer for platform development, focusing on APIs, backend, and cloud deployment. Remote work with equity.
Senior Fullstack Software Engineer (CDP API)
Join Coinbase as a Senior Fullstack Software Engineer to develop cutting-edge crypto applications with CDP API.
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.
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.
Remote Full Stack Engineer
Join Orum as a Remote Full Stack Engineer to revolutionize payment technology using React, Go, and AWS.
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.
Software Engineer (Golang) - Global Developer Platform
Join Delivery Hero as a Software Engineer (Golang) to build scalable solutions on our Global Developer Platform.
Senior Backend Engineer - GoLang
Join Grafana Labs as a Senior Backend Engineer specializing in GoLang. Work remotely in the USA or Canada.
Senior GOlang Developer
Join Semrush as a Senior GOlang Developer to build robust microservices and APIs, ensuring scalability and efficiency in a remote role.
Senior Software Engineer, Backend
Join Apollo GraphQL as a Senior Backend Engineer to design and build resilient distributed services using GraphQL, TypeScript, and Kotlin.