Principal Engineer (PaaS Team)
@ DigitalOcean

Seattle, Washington, United States
$250,000
On Site
Full Time
Posted 30 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXXXX***** @digitalocean.com
Recommended after applying

Job Details

Overview

Dive in and do the best work of your career at DigitalOcean. Join a community of top talent driven to build the simplest scalable cloud. This is a remote role that delivers a profound difference for developers both inside DO and worldwide.

Role & Responsibilities

As a Principal Engineer on the PaaS team, you will:

  • Drive architecture for complex products and resolve technical limitations.
  • Design and architect large-scale systems spanning global infrastructure.
  • Mentor and coach less experienced engineers.
  • Ship major services and infrastructure pieces.
  • Facilitate cross-team collaboration for enhanced effectiveness.
  • Set strategic technical direction for 6-12 months ahead.

Technologies We Use

Go, Perl, Libvirt, Virtio, KVM, Open vSwitch, GRPC, MySQL, Chef, Git, Kubernetes, and Containers.

What We Expect

  • 11+ years of software development experience.
  • Experience building software used by thousands of users.
  • Expertise in languages such as Go, Perl, Ruby, Python, C/C++, or Java.
  • Experience with large-scale distributed systems programming.
  • Passion for mentoring and creating sweeping system improvements.
  • Experience with configuration management systems like Chef, Ansible, or Puppet.
  • Deep understanding of virtualization technologies including KVM and Containers.

Why You’ll Like Working for DigitalOcean

At DigitalOcean, you0 will be part of a forward-thinking technology company that simplifies cloud and AI for developers. You will work with smart professionals, enjoy career development opportunities, and receive competitive benefits including flexible time off and educational reimbursements.

Key Skills/Competency

  • Principal Engineer
  • PaaS
  • Cloud
  • Architecture
  • Distributed Systems
  • Mentoring
  • Go
  • Kubernetes
  • Virtualization
  • Containers

How to Get Hired at DigitalOcean

🎯 Tips for Getting Hired

  • Research DigitalOcean's culture: Explore their mission, values, and recent initiatives.
  • Customize your resume: Highlight distributed systems and cloud skills.
  • Emphasize mentorship: Showcase coaching achievements in projects.
  • Prepare technical insights: Practice system architecture discussions.

📝 Interview Preparation Advice

Technical Preparation

Review cloud system architecture concepts.
Practice Go and distributed system design.
Study Kubernetes and container orchestration.
Familiarize with virtualization technologies and tools.

Behavioral Questions

Describe a time you mentored others.
Explain your approach to cross-team collaboration.
Share examples of solving complex technical challenges.
Discuss times you set strategic technical direction.

Frequently Asked Questions