Hybrid

Planet is hiring a Software Engineer

About the Role

Planet Labs is looking for a Software Engineer to join the Discovery & Delivery APIs team. This team owns the systems that request, transform, and deliver Planet Data on and off the Planet Insights Platform. You will be responsible for building and maintaining customer-facing services and internal building blocks using Go, Python, Postgres, and Kubernetes on Google Cloud Platform.

What You'll Do

  • Build and maintain performant, distributed large-scale services and highly-available APIs in Go and Python with a strong emphasis on customer experience.
  • Work closely with engineers and product managers across multiple cross-functional teams to align product and engineering goals.
  • Write high-quality, maintainable, observable, and well-documented production code.
  • Participate in code reviews to maintain high code quality and standards.
  • Own the operation of APIs and services by embracing Site Reliability Engineering culture, measuring performance, load testing, creating alerts, dashboards, runbooks, and responding to incidents.
  • Participate in a rapid response on-call rotation in support of the team’s external and internal services.

What We're Looking For

  • 4+ years of experience in software development within a production environment, preferably with Python or Golang.
  • Bachelor’s degree in Computer Science, Geosciences, or a similar technical field.
  • Solid understanding of software engineering best practices and development methodologies.
  • Excellent teamwork and collaboration skills; comfortable writing an engineering design proposal and soliciting feedback.
  • Familiarity with GCP or AWS and distributed event-driven architecture.
  • Ability to learn new technologies quickly and independently, navigate uncertain problem spaces, and take calculated risks.
  • Experience working with diverse data storage systems such as relational databases, document stores, and key-value stores.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with Git, large codebases, reviewing merge requests, and running complex CI/CD pipelines.
  • Comfortable working with Docker containers.
  • Solid intuition of when AI is useful in software development and when it is not.

Nice to Have

  • Familiarity with geospatial concepts and standards; experience with GeoTIFFs, GeoJSON, and STAC.
  • Familiarity with remotely sensed products and associated metadata; understanding of ortho-rectified products.
  • Experience with Temporal at scale.
  • Worked with observability platforms such as Grafana.
  • Bachelor's in a technical field or equivalent experience.

Technical Stack

  • Go
  • Python
  • Postgres (PostGIS)
  • Kubernetes
  • Google Cloud Platform
  • Docker

Team & Environment

You will be joining a highly distributed team.

Benefits & Compensation

  • Extended Health and Dental Coverage
  • Health Spending Account
  • RRSP with company contribution
  • 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
  • Quality of Life Stipend
  • Equity
  • Volunteering Paid Time Off
  • Compensation: New York City + California: $136,000 - $170,000 USD; San Francisco: $144,500 - $180,600 USD; US National: $127,000 - $158,700 USD

Work Mode

This is a hybrid position open to candidates in Canada and the United States.

Planet is an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification.

Required Skills
GoPythonPostgresPostGISKubernetesGoogle Cloud PlatformDockerDistributed SystemsMicroservicesCloud InfrastructureAPI DevelopmentSystem Design
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Planet

Planet designs, builds, and operates the largest constellation of imaging satellites in history, delivering an unprecedented dataset of empirical information via a cloud-based platform to commercial, environmental, and humanitarian sectors. It is both a space company and a data company.

Visit website
Job Details
Category backend
Posted 4 months ago