Backend Software Engineer
Planet Labs Inc. · Slovenia
Job Description
Backend Software Engineer
Company: Planet Labs Inc. Location: Slovenia (Hybrid) Contract: Permanent
About Planet Labs Inc.
Planet designs, builds, and operates the largest constellation of imaging satellites in history. Our mission is to use space to help life on Earth by delivering an unprecedented dataset of empirical information via a revolutionary cloud-based platform. We are both a space company and a data company, empowering customers and users across the globe to develop new technologies, drive revenue, power research, and solve our world’s toughest obstacles.
About the Role
We are seeking a motivated Junior Backend Software Engineer to join our team in Ljubljana, Slovenia. You will contribute to building the services that transform global satellite data into mission-critical intelligence. This role focuses on the backend platform for a next-generation monitoring product, providing near real-time observability of any location on Earth. You will work within a Java + Spring services monorepo, our Keycloak-based identity layer, and supporting cloud infrastructure and CI/CD pipelines. This is a hybrid position, requiring a minimum of 3 days per week in our Ljubljana office.
Key Responsibilities
- Implement well-defined backend tasks and small features end-to-end, with guidance from senior engineers.
- Develop and maintain backend services within our Java + Spring monorepo.
- Contribute to our identity and access management stack (Keycloak).
- Assist in maintaining our CI/CD pipelines, release automation, and supporting infrastructure (Pulumi, Docker, AWS, GCP).
- Write clean, tested code, participate in code reviews, and document your work.
- Communicate progress clearly, seek assistance proactively, and grow your domain knowledge through hands-on experience.
Requirements
- Bachelor's degree in Computer Science (or equivalent), technical certification, or comparable practical experience (e.g., internship, working-student role, personal projects).
- Working knowledge of at least one programming language, ideally a JVM language (Kotlin or Java), with a willingness to learn quickly.
- Familiarity with version control (Git), REST APIs, and SQL basics.
- Professional working proficiency in English.
- Curiosity and a strong desire to learn how real-world systems are built and operated.
What Makes You Stand Out
- Hands-on exposure to Spring or other JVM frameworks.
- Exposure to identity and access management concepts (OAuth2 / OIDC, Keycloak, SSO).
- Familiarity with cloud platforms (AWS / GCP), Docker, or infrastructure-as-code tools.
- Experience leveraging AI tools (e.g., Copilot, Claude, ChatGPT) for learning and coding.
- Experience in geospatial technologies, remote sensing, or agricultural monitoring.
What We Offer
- 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.
- Volunteering Paid Time Off.
Application Deadline: September 3, 2026, by 23:59 CET.
✨ This description was enhanced by AI based on the original listing.