Software Engineer
Summary
Software engineer on Planet Labs' Platform teams building scalable, cloud-native APIs and services that give customers access to daily and high-resolution satellite imagery. Day-to-day work spans Go, Python, Java, and Kubernetes, with SRE practices, observability, and on-call rotations.
In this role you will contribute to Planet’s Platform teams, building scalable, cloud-native services that give customers access to daily and high-resolution imagery and derived products. You’ll work across Go, Python, Java, and Kubernetes to deliver performant APIs and data-driven tooling, collaborating with cross-functional teams to align product goals. You’ll apply SRE practices, ensure observability, and participate in on-call rotations to keep services reliable. This is a growth-focused, globally distributed role with opportunities to shape geospatial capabilities and AI-assisted workflows.
Arbeidsvoorwaarden / Benefits- Paid time off including vacation and holidays
- Employee Wellness Program
- Home Office Reimbursement
- Monthly Phone and Internet Reimbursement
- Tuition Reimbursement and LinkedIn Learning
- Equity ownership
- Build, deploy and maintain distributed, high-availability APIs and services with a customer-centric focus
- Collaborate with engineers and product managers across cross-functional teams to align goals
- Write high-quality, observable, and maintainable production code
- Participate in code reviews to uphold standards
- Utilize AI tooling across the development lifecycle with same quality bar as hand-written code
- Grow as a developer while impacting products and customers
- Own operation of APIs through Site Reliability Engineering practices (monitoring, alerts, runbooks, incident response)
- Participate in on-call rotation to support services
- 4+ years of production software development experience in Python, Java, and/or Go
- Bachelor's degree in a technical field or equivalent experience
- Strong grasp of software engineering best practices and methodologies
- Excellent teamwork and communication skills; ability to propose engineering designs and solicit feedback
- Familiarity with GCP or AWS
- Ability to learn new technologies quickly and navigate ambiguous problems
- Experience with relational databases, document stores, and key-value stores
- Experience with Git, large codebases, CI/CD pipelines, and Docker
- A sense of when AI is useful in software development
- teamwork and collaboration
- clear written and verbal communication
- problem-solving and analytical thinking
- Go
- Python
- Java
