Hybrid Senior Software Engineer

Posted 5 hours ago

Apply now

About the role

  • Senior Software Engineer for Planet's Global Monitoring Service team. Ensuring reliable releases and managing DevOps infrastructure for Defense & Intelligence customers.

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.

Benefits

  • Comprehensive Medical, Dental, and Vision plans
  • Health Savings Account (HSA) with a company contribution
  • Generous Paid Time Off in addition to holidays and company-wide days off
  • 16 Weeks of Paid Parental Leave
  • Wellness Program and Employee Assistance Program (EAP)
  • Home Office Reimbursement
  • Monthly Phone and Internet Reimbursement
  • Tuition Reimbursement and access to LinkedIn Learning
  • Equity
  • Commuter Benefits (if local to an office)
  • Volunteering Paid Time Off

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

$142,800 - $178,500 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job