Backend Software Engineer

Planet Labs

(San Francisco, California)
Full Time
Job Posting Details
About Planet Labs

Space & Data Analytics company providing open access to information about the changing planet.

Responsibilities

Software touches every corner of our company, enabling us to continually improve every process by controlling the tools that run them. In addition to our internal tools that control the manufacturing, testing, operating and optimizing the satellites, we also run a massive data processing pipeline that crunches terabytes of imagery (and will soon do that every single day). We run a cloud-first, API-driven architecture. Our goal is to enable everyone in the world to access our imagery, so huge web-scalability is a requirement. Our ‘full stack’ runs from the spacecraft to our web tools, and there are enough hard and interesting problems to keep many teams busy for a long time to come.

  • Our Backend Software engineers currently code primarily in Python, with some core imaging tasks in C.
  • We run tens of thousands of jobs per day on an AWS infrastructure with PostgreSQL, Flask and ElasticSearch for image processing and delivery.
  • We also take thousands of ground station passes and collect millions of telemetry points every day using a combination of AWS services and our own mission control software.
  • Our applications are built on a foundation of open source projects. We work to be active contributors of those projects and dedicated stewards of new open source image processing and infrastructure projects.
Ideal Candidate
  • 3+ years experience developing and shipping software in a production context

  • Fluency in a variety of languages, including real world experience with Python and/or C.

  • Stellar software engineering principles in design and implementation

  • Experience working as part of a distributed team.

  • History of taking software projects from inception to production.

  • Comfortable taking the lead on projects and working without lots of oversight

  • Experience maintaining and improving existing software, including testing and refactoring

  • BS/MS Computer Science or equivalent professional experience

The Nice-to-Haves:

  • History of open source contributions / leadership

  • History of successful projects working with AWS, PostgreSQL, Elasticsearch, Django, and Flask

  • Git, Vagrant, Ansible and Linux usage

  • Experience with REST API design

  • Background in the geospatial world - PostGIS, Web Map Services, etc.

  • Background in mission control or spacecraft operations.

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
San Francisco, California
Skills Desired
Sign up or login to see how your skills match up.
  • APIs
  • AWS
  • Leadership
  • Linux
  • Open Source Software
  • C Shell
  • Code Refactoring
  • ElasticSearch
  • Flask
  • Git
  • PostgreSQL Programming
  • REST
  • Software Testing
  • Computer Science
  • Software Design
  • Software Engineering
  • Python Scripting
  • Vagrant
  • Distributed Systems
  • Ansible
  • PostGIS
  • Web Map Service

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.