Principal Engineer (PaaS Team)
@ DigitalOcean

San Francisco, California, United States
On Site
Posted 17 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

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

Job Details

About DigitalOcean

Dive in and do the best work of your career at DigitalOcean. Join a community of top talent building the simplest scalable cloud.

Role Overview

As a Principal Engineer on the PaaS team, you'll architect systems spanning our global infrastructure. You will define next-generation cloud services to empower developers worldwide, both internally and externally.

What You'll Be Doing

  • Drive architecture for complex products
  • Design and build large scale systems
  • Mentor and coach engineering team members
  • Ship major services and critical infrastructure
  • Facilitate cross-team collaboration
  • Set strategic technical direction (6-12 months outlook)

Technologies We Use

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

What We'll Expect From You

  • 11+ years of software development experience
  • Experience building software used by thousands
  • Expertise in Go, Perl, Ruby, Python, C/C++ or Java
  • Experience with large scale distributed systems
  • Mentoring and coaching skills
  • Track record of improving system stability and scalability
  • Experience with configuration management systems like Chef, Ansible or Puppet
  • Deep understanding of virtualization and container technologies
  • Hands-on experience with Kubernetes is a plus

Why You'll Like Working for DigitalOcean

You will join an innovative, high-performance culture that values career development, well-being, and reward. Enjoy benefits like remote work, flexible policies, competitive salary, bonus opportunities, and equity compensation.

Key skills/competency

  • Architecture
  • Mentoring
  • Distributed Systems
  • Cloud Services
  • Go
  • Kubernetes
  • Virtualization
  • Infrastructure
  • Configuration Management
  • Team Collaboration

How to Get Hired at DigitalOcean

🎯 Tips for Getting Hired

  • Research DigitalOcean's culture: Study their mission and recent news.
  • Customize your resume: Tailor skills to cloud infrastructure roles.
  • Highlight distributed systems: Emphasize large scale projects.
  • Prepare technical demos: Showcase your architecture experience.

📝 Interview Preparation Advice

Technical Preparation

Review system design patterns.
Practice cloud distributed systems challenges.
Brush up on Go and Kubernetes.
Study virtualization and container concepts.

Behavioral Questions

Describe a time you led a project.
Explain your conflict management strategies.
Discuss mentoring experiences with teams.
Share how you adapt under pressure.

Frequently Asked Questions