DigitalOcean is looking to hire a Principal Engineer to architect systems that span their global infrastructure network and define the next generation of cloud services to make developers' lives easier by building new services to power their platform as a service offerings.
Requirements
- 11+ years of software development experience
- Significant experience as a software engineer, developer, or programmer building software used by 1000s of users
- Expertise with at least one of the following languages: Go, Perl, Ruby, Python, C/C++, Java
- Experience with large scale distributed systems programming
- Record of creating sweeping improvements in stability, performance and scalability across major business-critical systems
- Experience with at least one configuration management system like Chef, Ansible and/or Puppet
- Deep understanding and knowledge of virtualization (such as libvirt, KVM, QEMU, Namespaces and Containers)
Responsibilities
- Drive architecture for complex products by determining current limitations and coming up with solutions
- Design and architect large scale systems
- Ship multiple large services and major pieces of infrastructure
- Sets short to medium-term strategic technical direction, able to look ahead 6-12 months and identify the areas of greatest need and create plans to improve them.
Other
- Mentor and coach less experienced members of the Engineering org
- Multiply the effectiveness of others by facilitating cross-team work
- Passion for mentoring and coaching other members on your team
- This is a remote role