DigitalOcean

Senior Software Engineer II, Compute

Canada
API DigitalOcean Microservices Go Kubernetes Docker gRPC Chef Ansible Puppet
Description

Do you ever wonder what happens inside the cloud?

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.

We want people who are passionate about creating products that you and your peers would love.

As an engineer on the VM team, you will write software, build microservices and solve complex distributed systems problems.  You will be responsible for building and managing the lifecycle of our core compute product: Droplets.  You will define the next generation of cloud compute services and make developers' lives (both inside DO and in the 'wild') easier.  This is a unique opportunity to deliver the best hosted infrastructure experience in the industry to millions of developers around the world.

We are looking for a candidate with a strong Linux virtualization background, as well as knowledge in distributed systems to be a member of the VM Team within the Compute group at Digital Ocean.

What You’ll Be Doing:

  • Building the services that provision and manage Droplets (our customers’ very own Virtual Private Servers) and droplet base images.
  • Working on Linux virtualization configuration, from the API and orchestration layers to the hypervisor.
  • Designing, building, testing and scaling distributed systems.
  • Programming primarily in Go and deploying to thousands of hypervisors one day, and Kubernetes environments the next. 
  • Building tools and automation that operate at scale.
  • Collaborating with an agile, self-motivated team of peers.
  • Contributing to and taking part in free/open source software communities.
  • Solving interesting large-scale problems in a technically rewarding environment

What You’ll Add to DigitalOcean:

  • 3+ years minimum, of job related experience in Linux administration and cloud concepts/protocols including containerization (e.g. Docker, Kubernetes), virtualization (kvm/qemu), microservices, REST, gRPC
  • 6+ years experience developing, testing, and shipping well-engineered code (Go experience is a plus!)
  • 3+ years minimum, of job related experience developing scalable, resilient, fault-tolerant and highly distributed systems.  
  • Familiarity with concurrency / parallelism models in a modern programming language.
  • Ability to self-organize, take ownership, initiative and clearly communicate intent. Ours is a completely remote team so the ability to communicate effectively in a remote environment is key to being a part of this team and its success.
  • Experience with any configuration management systems (Chef, Ansible and/or Puppet) is a plus but not required.

Why You’ll Like Working for DigitalOcean:

  • We reward our employees. The salary range for this position is based on relevant years of experience and skills. Employees may qualify for a bonus in addition to base salary; bonus amounts are determined based on company and individual performance. We also provide equity compensation to eligible employees including grants of equity upon hire and the option to participate in our Employee Stock Purchase Program.
  • We value development. You will work with some of the smartest and most interesting people in the industry. We are a high-performance organization that is always challenging our teams and employees to continuously grow. We maintain a growth mindset in everything we do and invest deeply in employee development through formalized mentorship and other internal programs. We provide all employees with reimbursement for relevant conferences, training, and education.
  • We care about your well-being. In addition to cash and equity compensation, we also offer employees a competitive array of benefits. In the United States, these include health insurance, flexible vacation, retirement benefits, a generous parental leave program, and additional resources to support employees' overall well-being. While the philosophy around our benefits is the same worldwide, specific benefits may vary in other countries due to local regulations and preferences.
  • We value diversity and inclusivity. We are an equal opportunity employer and we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

 

*This is a remote role

#LI-Remote

Department: Engineering #LI-Remote Department: Infrastructure #LI-Remot

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 257 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers