We are seeking a Principal Software Development Engineer with experience in shipping scalable, cloud native distributed systems.
Requirements
- 6-10+ years of experience shipping scalable, cloud native distributed systems
- BS in Computer Science, or equivalent experience
- Ability to work in a collaborative, cross-functional team environment
- Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms)
- Proficient in at Java/C++, Python and shell scripting tools
- Experience with container orchestration like Kubernetes/Docker Swarm/Mesos, experience working on Helm Charts, etc.
- Strong working experience on GitHub/Bitbucket, TeamCity/Hudson, Maven/Gradle
- You are experienced at building highly available services, possessing knowledge of common service-oriented design patterns and service-to-service communication protocols
- Experience with components of modern infrastructure like service discovery, secret storage, containerization, software-defined networking, etc.
- Experience with production operations and best practices for putting quality code in production and troubleshoot issues when they arise
- Able to effectively communicate technical ideas verbally and in writing (technical proposals, design specs, architecture diagrams and presentations)
Benefits
- 401k Matching
- Retirement Plan