Software Engineer, Compute Team
Core
Develops and operates in-house distributed systems to reliably execute satellite imagery workflows at vast scale 24x7, enabling AI-driven analysis of global surface data.
Role type
Senior backend software engineer (distributed systems)
Builds
Compute and data delivery services for satellite imagery processing
Domain
Space technology / Remote sensing / Cloud infrastructure
Deliverable
production ML models | infrastructure
Required skills
Go, Python, Kubernetes, cloud-native development, large shared codebase management, continuous integration/deployment
Preferred skills
orchestration workflows (Temporal), batch/queue processing, large-scale distributed systems, geospatial data, observability tools (Prometheus, Grafana)
Technologies
Go, Python, Kubernetes, Google Cloud Platform, Spanner, Redis, PostgreSQL, BigTable, Terraform, ArgoCD, Crossplane, Nginx, Envoy, Linux
Responsibilities
Spearhead evolution of compute services for scale and user requirements, improve reliability and scalability by resolving edge cases and writing tests, manage underlying persistence layers, own service operations including performance measurement and incident response, participate in on-call rotation
Seniority
Senior, hands-on IC