Software Engineer II, Virtualization
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
- Design, develop, test, and implement the IT systems underlying DigitalOceanâs core virtual machine (âDropletâ) product.
- Work with DigitalOceanâs Observability teams to collect and analyze metrics regarding DigitalOceanâs products and infrastructure; utilize this data to improve DigitalOceanâs products and services.
- Engage in peer reviews for suggested changes to DigitalOcean systems.
- Contribute to retrospectives enabling DigitalOcean to continuously improve software engineering processes in an agile manner.
- Develop and lead execution of test plans in order to allow DigitalOcean to continue to provide reliable service to customers and ensure any customer-impacting incidents will not be repeated.
- Maintain DigitalOceanâs existing low-level virtual machine stack, while preparing it to support future software updates and new hardware.
- Accelerate the virtualization of next generation GPU enabled platforms that power AI/ML workloads.
- Work with hardware engineering teams and vendors to validate new hardware. Optimize performance while maintaining DOâs high security standards.
- Collaborate with open source Linux, QEMU and libvirt communities to drive the evolution of Linux virtualization technologies and incorporate them into the DO fleet.
- Work with cross team partners such as product management to unlock new capabilities within our virtualization stack with evolving hardware.
- Backport, build, and deploy software patches in order to support new features, backport bug fixes, and resolve security issues.
- Suggest and implement improvements to our code release pipelines.
- Contribute to a regular on-call rotation schedule.
Requirements
- Strong understanding of Linux based operating systems; comfortable developing and operating software on Linux.
- Strong proficiency in C.
- Proven track record of solving problems at scale. Youâll be involved in driving homogenization across the fleet while making sustainable decisions for the organization moving forward.
- A strong security mindset. You are proactive when it comes to identifying and implementing security best practices in your domain.
- You are a terrific cross team collaborator. So much of this role involves interactions with other engineers and teams., * Deep experience with the internals of QEMU, KVM, Linux kernel and libvirt.
- Experience with Debian packaging
- Experience with Go, Python, and/or Ruby
- Experience with Chef, AWX, and/or Kubernetes
- Experience with GPU virtualization
- Experience with Firecracker microVMs
About the company
Dive in and do the best work of your career at DigitalOcean. Journey alongside a strong community of top talent who are relentless in their drive to build the simplest scalable cloud. If you have a growth mindset, naturally like to think big and bold, and are energized by the fast-paced environment of a true industry disruptor, youâll find your place here. We value winning together-while learning, having fun, and making a profound difference for the dreamers and builders in the world.
On this team at DigitalOcean, you will contribute to the foundation of our core compute cloud: the virtualization stack. The teamâs mission is to provide an extremely reliable, secure, and feature-complete low-level software stack for DigitalOceanâs virtualization product offerings. The team works broadly across the company with our hardware, kernel, performance, observability, GPU/AI, and up-stack service teams to provide a platform to meet our stakeholdersâ requirements. Because we are responsible for the software which hosts every DigitalOcean droplet, we develop and operate software at an extreme scale., * We innovate with purpose. Youâll be a part of a cutting-edge technology company with an upward trajectory, who are proud to simplify cloud and AI so builders can spend more time creating software that changes the world. As a member of the team, you will be a Shark who thinks big, bold, and scrappy, like an owner with a bias for action and a powerful sense of responsibility for customers, products, employees, and decisions.
- We prioritize career development. At DO, youâll do the best work of your career. You will work with some of the smartest and most interesting people in the industry. We are a high-performance organization that will always challenge you to think big. Our organizational development team will provide you with resources to ensure you keep growing. We provide employees with reimbursement for relevant conferences, training, and education. All employees have access to LinkedIn Learningâs 10,000+ courses to support their continued growth and development.
- We care about your well-being. Regardless of your location, we will provide you with a competitive array of benefits to support you from our Employee Assistance Program to Local Employee Meetups to flexible time off policy, to name a few. While the philosophy around our benefits is the same worldwide, specific benefits may vary based on local regulations and preferences.
- We reward our employees. The salary range for this position is based on market data, relevant years of experience, and skills. You 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 equity grants upon hire and the option to participate in our Employee Stock Purchase Program.
- DigitalOcean is an equal-opportunity employer. We do not discriminate on the basis of race, religion, color, ancestry, national origin, caste, sex, sexual orientation, gender, gender identity or expression, age, disability, medical condition, pregnancy, genetic makeup, marital status, or military service.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Dev Digest 121 - AI goes offline
Dev Digest 120 - Apple and peers
How We Built a Worry-Free System That Runs for 10+ Years â And What Weâd Do Again