Planet

Senior Software Engineer

Planet
Apply
4 days ago
Ljubljana, SloveniaSenior

Responsibilities

  • Build, deploy, and maintain performant distributed services and highly available APIs using Go, Java, and/or Python.
  • Collaborate with engineers and product managers across cross-functional teams to align product and engineering goals.
  • Write maintainable, observable, well-documented production code and participate in code reviews.
  • Operate APIs and services by measuring performance, load testing, tuning alerts and dashboards, maintaining runbooks, and responding to incidents.
  • Participate in a rapid-response on-call rotation for internal and external services.
  • Use AI tooling responsibly throughout the software development lifecycle.

Requirements

  • 6+ years of production software development experience, preferably with Python, Java, and/or Go.
  • Bachelor’s degree in a technical field such as Computer Science or Geosciences, or equivalent practical experience.
  • Knowledge of software engineering best practices, development methodologies, collaborative design processes, and code review.
  • Familiarity with GCP or AWS, diverse data storage systems, Git, large codebases, complex CI/CD pipelines, Docker containers, and Kubernetes deployment.
  • Strong teamwork, communication, analytical, problem-solving, and independent learning skills.
  • Preferred: familiarity with geospatial concepts and standards, GeoTIFF, GeoJSON, STAC, remotely sensed products, associated metadata, and Grafana.

Benefits

  • Paid time off including vacation, holidays, and company-wide days off.
  • Employee Wellness Program.
  • Home Office Reimbursement and monthly phone and internet reimbursement.
  • Tuition reimbursement and access to LinkedIn Learning.
  • Equity and paid volunteering time off.
  • Full-time hybrid work requiring three days per week in the Ljubljana office, with occasional team on-sites in Planet’s global offices.
Contact me