Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted over 4 years ago

Welcome to Planet. We believe in using space to help life on Earth.

Planet’s Apps team is developing systems to better disseminate Planet imagery and imagery products to customers on the Web. The team is responsible for our marquee Explorer application, our OGC web tile services, and various other applications. These systems represent some of the primary ways customers interact with our platform.

This role will be responsible for helping to develop new features for our front end applications and their underlying service infrastructure. Work will be primarily on the front end, but competency in full stack development is preferred. Geospatial experience is a plus. The primary technology stack is Javascript, React, and OpenLayers with services built in Go and Python hosted in k8s on Google Compute Environment. We believe strongly in engineering resilient software through a solid software engineering process.

The Apps team is highly distributed and you will thrive in an environment of remote work and asynchronous communication. You’re expected to have strong written communication skills and be able to develop working relationships with coworkers in locations across several time zones.


Responsibilities:

Build, test, and ship features in a React based front end application

Work with stakeholders in product and engineering to identify new capabilities., design new features in a disciplined and sustainable way.

Write high-quality, maintainable, well-documented production code.

Evaluate system risks and improve reliability via code, process, documentation, architecture and other improvements.

Help operationally service a production application with thousands of daily users.

Participate in an on-call rotation in support of our team’s services. 

Minimal Qualifications:

Experience building services that leverage cloud-based infrastructure and tooling such as AWS or GCP.

Experience working with a distributed team across multiple time zones

History of working with monitoring tools like SignalFX, New Relic and Graphite (or equivalent)

Comfortable with using Docker containers in a production environment

Experience with SQL databases (Postgres or MySQL)

Experience with a large shared codebase and Continuous Integration and Deployment workflows and tooling

Comfortable working in a Linux operational environment. Experience using and troubleshooting networking APIs and other system calls. While this is a software engineering team, we do largely manage our own operations (with the exception of Kubernetes control/worker pools, CI tools and the like), including participating in on-call rotation.

Preferred Qualifications:

Familiarity with geospatial concepts, and how they are applied in popular open source software like OpenLayers and GDAL.

Experience with containerized build and deployment processes and container orchestration systems like Kubernetes.

Education & Experience

Bachelor or Master degree in Information Systems, Computer Science, Engineering or equivalent job-related experience with 4+ years experience as a Software Engineer working on data platforms (batch/stream processing, high-qps and/or large-scale data store services).

Excellent interpersonal and communication skills, written and oral