Planet

Software Engineer

Planet
Apply
4 days ago
Ljubljana, SloveniaMid Level

Responsibilities

  • Build, deploy, and maintain performant distributed services and highly available APIs in Go, Java, and/or Python.
  • Collaborate with engineers and product managers across cross-functional teams to align product and engineering objectives.
  • Write maintainable, observable, well-documented production code and participate in code reviews.
  • Operate APIs and services through performance measurement, load testing, alerting, dashboards, runbooks, and incident response.
  • Participate in rapid-response on-call rotations for internal and external services.
  • Use AI tooling responsibly throughout the software development lifecycle.

Requirements

  • At least 4 years of production software development experience, preferably with Python, Java, and/or Go.
  • Bachelor’s degree in Computer Science, Geosciences, or a related technical discipline, or equivalent practical experience.
  • Understanding of software engineering best practices and development methodologies.
  • Strong written, verbal, teamwork, collaboration, problem-solving, analytical, and communication skills.
  • Familiarity with GCP or AWS and experience deploying to Kubernetes.
  • Experience with relational databases, document stores, and key-value stores.
  • Experience with Git, large codebases, merge request reviews, and complex CI/CD pipelines.
  • Comfort working with Docker containers and learning new technologies independently.
  • Familiarity with geospatial concepts and standards, including GeoTIFF, GeoJSON, and STAC, is preferred.
  • Experience with remotely sensed products and associated metadata is preferred.
  • Familiarity with observability platforms such as Grafana is preferred.

Benefits

  • Full-time hybrid work arrangement requiring three days per week in the Ljubljana office.
  • 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 potential discretionary bonuses.
  • Volunteering Paid Time Off.
Contact me