Senior/Lead Distributed Systems Software Engineer (GovCloud)
Posted
Summary
Designs, develops, and operates resilient distributed systems and cloud infrastructure automation across AWS, GCP, Azure, or Alibaba using Terraform, Kubernetes/Docker/Mesos, Spinnaker, and Zookeeper, while joining on-call rotations to keep services highly available.
- Our Public Cloud engineering teams are responsible for innovating and maintaining a large scale distributed systems engineering platform that ships hundreds of features to production for tens of millions of users across all industries every day
- Our users count on our platform to be highly reliable, lightning fast, supremely secure, and to preserve all of their customizations and integrations every time we ship
- Deliver cloud infrastructure automation tools, frameworks, workflows, and validation platforms on our public cloud platforms such as AWS, GCP, Azure, or Alibaba
- Designing, developing, debugging, and operating resilient distributed systems that run across thousands of compute nodes in multiple data centers
- Using and contributing to open source technology (Spinnaker, Zookeeper, etc.)
- Developing Infrastructure-as-Code using Terraform
- Writing microservices on containerization frameworks such as Kubernetes, Docker, Mesos
- Resolving complex technical issues and drive innovations that improve system availability, resilience, and performance
- Eat, sleep, and breathe services. You have experience balancing live-site management, feature delivery, and retirement of technical debt
- Participate in the team’s on-call rotation to address complex problems in real-time and keep services operational and highly available
Benefits
- Medical Care
- Life Insurance
- Retirement Savings
- Employee Assistance Programs
- With 9 standard holidays and four floating holidays, you get a total 13 paid days off each year
- You will need deep experience with concurrency, large scale systems, proficiency with solving real-world data management challenges, a strong understanding of how to craft solutions that are highly available, and a proven ability to design, develop, and optimize the core back-end systems
- Experience with Agile development methodology and Test Driven Development
- A related technical degree required
- Experience with critical infrastructure services including, monitoring, alerting, logging, and reporting applications
- 5+ years backend software development experience
- Experience with distributed database system and relational databases like postgres is a plus
- Deep knowledge of programming in Java, Golang, Python, or Ruby
- Experience owning and operating multiple instances of a critical service
- Applications for this position will be accepted on an ongoing basis
