Local, online, private and government jobs · Updated daily
RojgarPointLocal, Online, Private and Govt Jobs

Senior Software Engineer-Network

DigitalOcean
BengaluruFull-time5+ years

About this job

DigitalOcean provides reliable, high-performance virtual machine infrastructure, scalable autoscale pools, and flexible resource allocation systems to help millions of developers run critical applications. As a Senior Software Engineer-Network at DigitalOcean in Bengaluru, you will join the Compute Platform Services team within the Core Compute organization. In this role, you will help design and develop high-throughput backend systems that orchestrate complex virtual machine placement and execution workflows, interface with hypervisor control layers, and process real-time resource-telemetry signals. A normal day involves designing and maintaining backend services and concurrent asynchronous workflows, integrating control planes with hypervisor and host virtualization layers, building scalable APIs, collaborating with cross-functional teams, and monitoring core system performance to ensure high reliability and scalability of compute orchestration systems.

Responsibilities

  • Design, build, and maintain backend services and concurrent asynchronous workflows for virtual machine provisioning and lifecycle management using Python and Go.
  • Integrate backend control planes with hypervisor and host virtualization layers like KVM and QEMU to manage compute resources, storage attachments, and virtual networking.
  • Build and operate scalable REST and gRPC APIs to connect compute orchestration engines, metadata services, and internal infrastructure platforms.
  • Collaborate with cross-functional teams to ensure host infrastructure supports high-density hyperthreading, autoscale policies, and customer SLAs.
  • Drive engineering best practices including code reviews, comprehensive testing, and technical design documentation.
  • Monitor core system performance, troubleshoot control-plane bottlenecks, and ensure high reliability of compute orchestration systems.

Requirements

  • 5+ years of software engineering experience building highly concurrent, fault-tolerant distributed systems.
  • Deep proficiency in Python and Go, or strong experience in C++ or Java with a willingness to learn Python and Go quickly.
  • Hands-on experience with durable workflow orchestration engines for distributed state, hardware scheduling, and asynchronous tasks.
  • Strong knowledge of virtualization, hypervisors, containerization, or low-level system isolation technologies such as KVM, QEMU, libvirt, Docker, or microVMs.
  • Experience building resilient APIs and handling high-throughput telemetry, control-plane signals, or message streams.
  • Foundational understanding of host resource scheduling, storage and network virtualization trade-offs, and multi-tenant infrastructure challenges.

Who should apply

This role suits experienced software engineers with a strong background in building distributed systems, backend services, and virtualization technologies. Candidates who thrive in fast-paced environments, possess a growth mindset, and have solid experience with Python and Go will find a strong fit here. The position requires professional engineering experience, so it is not intended for freshers based on the stated criteria.

Frequently asked questions

What is the primary location for the Senior Software Engineer-Network role at DigitalOcean?

The Senior Software Engineer-Network role is located in Bengaluru.

Which team will the Senior Software Engineer-Network join at DigitalOcean?

The Senior Software Engineer-Network will join the Compute Platform Services team within the Core Compute organization.

What programming languages are primarily used for the Senior Software Engineer-Network position at DigitalOcean?

The role primarily uses Python and Go for building backend services and asynchronous workflows.

How many years of experience are required for the Senior Software Engineer-Network at DigitalOcean?

The position requires 5+ years of software engineering experience building concurrent, fault-tolerant distributed systems.

Rojgar Point lists this job for information. Always apply on the official company page and never pay anyone for a job.