Flag job

Report

Software Engineer II (Managed Databases (DBaaS))

Min Experience

2 years

Location

Hyderabad, Telangana

JobType

Hybrid

About the job

Info This job is sourced from a job board

About the role

Develop and maintain Managed Database products, APIs, and distributed systems, focusing on backend engineering within an agile team. We want people who are passionate about building features that you and your peers will love DigitalOcean's Managed Databases Team builds and runs the services and infrastructure for the DigitalOcean DBaaS product. We handle the full life cycle of Managed Databases from the APIs which let users create and manage their databases to software that automates the running, upgrading, and health of databases. We are looking for an experienced engineer to work on a small team focused on Database-as-a-Service products. This role reports to the Engineering Manager of the Datastores and Messaging team within the Platform-as-a-Service (PaaS) organization in Engineering. This position is able to be hired in India, located in our hub city of Hyderabad. What You'll Be Doing: Developing external customer-facing Managed Database products (MySQL, PostgreSQL, Caching, Kafka, OpenSearch, MongoDB, and more). Developing and maintaining distributed systems. Contributing to design and discussion on technical architecture. Developing APIs with Go Lang. Improving testing, maintenance, and deployment automation to increase development velocity and resiliency. Providing the last-line of support for DBaaS products. Collaborating with an agile, self-managed team of peers. Leveraging technologies such as Temporal, gRPC, REST, Kubernetes, Docker, Kafka, Grafana and more. Integrating with many components across the DigitalOcean stack. What We'll Expect From You: At least 2 years of experience developing infrastructure and products from ideation to deployment, with a focus on backend engineering and services. A solid understanding of building and maintaining microservices within distributed systems. Working knowledge of microservices using container workload engines and frameworks such as Docker and Kubernetes. Experience with resilience engineering, fault tolerance, and failure domains as they relate to database backends. Strong spoken and written capabilities for communicating technical designs and code changes to other engineers, designers, and product teams. Proficiency in developing APIs with Golang. Experience with concurrency patterns in Golang. Experience with CI/CD pipelines and frameworks. A strong background and exposure to different SQL and NoSQL databases. Familiarity with common message bus and queuing technologies for asynchronous processing. Passion for collaborating directly with customers to discover their Jobs To Be Done, and developing simple delightful solutions to solve those jobs. Ability to work closely with front-end developers.

About the company

DigitalOcean (NYSE: DOCN) simplifies cloud computing so builders can spend more time creating software that changes the world. With our mission-critical infrastructure and fully managed offerings, DigitalOcean enables startups and small and medium-sized businesses (SMBs) to rapidly deploy and scale modern applications. As a remote-first organization, our employees, like our customers, are based around the world.

Skills

docker
go
grafana
grpc
kafka
kubernetes
nosql
opensearch
rest
sql
temporal