About this role
Planet's Platform teams build and operate systems that enable customers to access and analyze daily high-resolution imagery and derived products like Basemaps. As a software engineer in Ljubljana, the person joining will develop and deploy imagery access and analysis capabilities for customers using technologies such as Go, Python, Java, Postgres, and Kubernetes on Google Cloud.
The distributed team values clear asynchronous communication and relies on strong collaborative skills to build relationships across multiple time zones. Successful candidates thrive in an environment that handles large-scale distributed services and are comfortable contributing to occasional team on-sites in global offices.
What you will do
- Develop, deploy, and maintain performant distributed large-scale services and highly available APIs in Go, Java, and Python.
- Collaborate closely with engineers and product managers across cross-functional teams to align goals.
- Write high-quality, maintainable, observable, and well-documented production code while participating in code reviews.
- Operate services by applying site reliability engineering culture, measuring performance, and handling on-call rotations.
- Utilize AI tooling throughout the development lifecycle and maintain high standards for AI-assisted work.
- Work with diverse data storage systems, run CI/CD pipelines, and deploy containerized applications to Kubernetes.
What you need
- Four or more years of software development experience in a production environment working with Python, Java, or Go.
- Hold a bachelor's degree in Computer Science, Geosciences, or a related discipline, or possess equivalent practical experience.
- Demonstrate a solid understanding of software engineering best practices and development methodologies.
- Exhibit excellent written and verbal communication and teamwork skills for driving collaborative decisions.
- Show familiarity with cloud platforms like GCP or AWS and relational or non-relational data storage systems.
- Display experience with Git, large codebases, merge request reviews, complex CI/CD pipelines, and Docker containers.
Nice to have
- Familiarity with geospatial concepts, standards, GeoTIFFs, GeoJSON, and STAC.
- Familiarity with remotely sensed products and associated metadata such as ortho-rectified products.
- Experience working with observability platforms like Grafana.
Benefits
- Paid time off including vacation, holidays, and company-wide days off
- Employee Wellness Program
- Home Office Reimbursement
- Monthly Phone and Internet Reimbursement
- Tuition Reimbursement and access to LinkedIn Learning
- Equity and Volunteering Paid Time Off
Skills and tech stack
Questions candidates ask
What is the work location policy for this role?
This is a full-time, hybrid role which will require you to work from the Ljubljana office 3 days per week.
What is the expected compensation for this position?
The expected starting gross salary range for this Slovenia-based role is €45.600 to €57.000 EUR, and the position may also be eligible for discretionary bonuses and equity.
What technologies will I be working with daily?
The tech stack includes Go, Python, Java, Postgres, and Kubernetes on major cloud platforms like Google Cloud, alongside observability tools and AI tooling.
How is the team structured and how do they collaborate?
The team is distributed throughout Europe and North America, thriving on clear asynchronous communication and occasional team on-sites hosted in global offices.
