Planet is a company that designs, builds, and operates the largest constellation of imaging satellites in history. They are seeking a Senior Software Engineer to ensure fast, secure, and reliable releases through the team’s DevOps capabilities, managing deployments and optimizing CI/CD pipelines for their Global Monitoring Service.
Responsibilities:
- Own the container-based application lifecycle, bi-weekly releases, and CI/CD pipelines for GMS
- Organize and execute migrations as the service evolves
- Manage deployments on customer-isolated Kubernetes clusters running stateful applications, persistent storage, and infrastructure-as-code (manifests/Makefiles), closely partnering with infrastructure teams to ensure operational and performance needs are met
- Ensure high availability and performance by meeting contractual SLAs through proactive monitoring and alert response, including participation in a 24x7 on-call rotation
- Rapidly debug and resolve complex issues surfaced by customers or internal monitoring
- Own auth for GMS resources and provide full stack technical expertise to customer-facing teams to fulfill service obligations
- Manage terraform deployments for data pipelines
Requirements:
- 6+ years of software engineering experience with a focus on infrastructure or DevOps, specifically deploying and managing containers
- Bachelor's Degree in Computer Science or a similar field
- Hands-on experience with Kubernetes and stateful applications, persistent storage, and node pool isolation in Kubernetes
- Track record of owning and optimizing CI/CD pipelines and managing infrastructure via Makefiles and manifests
- Practical knowledge of secrets management and security best practices within a cloud-native environment
- Experience participating in on-call rotations and participating in blameless postmortems
- Ability to monitor complex distributed systems with established SLAs and SLOs and a commitment to meeting strict performance SLOs and contractual obligations
- A high degree of independence and a sense of ownership over the full deployment lifecycle
- Experience deploying in secured customer environments
- Willingness to collaborate across multiple time zones and travel quarterly for team alignment
- Evolve systems and services intentionally and responsibly using Architectural Decision Records among stakeholders
- Experience managing data pipelines, particularly with dbt
- Experience working with Defense & Intelligence customers
- Operational experiences with SQL and noSQL data stores
- Experience with Google Cloud Platform and Grafana
- Experience authoring Kubernetes custom resources (CRDs)
- Experience contributing to open source projects
- Involvement with Geospatial software community
- Familiarity with front end development practices
- Background in Professional Services, customer-facing deployment, and solutions optimization