Software Engineer, Backend
Planet
·
Posted:
August 22, 2023
·
Remote
About the position
This role at Planet involves building and maintaining usage tracking and reporting systems to enhance the value provided to users and improve visibility and insights within the company. The successful candidate will be responsible for developing software, services, dashboards, and data pipelines, as well as mapping solutions. They will play a crucial role in connecting different aspects of Planet and driving the business forward. This is an opportunity to join a growing team and have a significant impact on shaping its future. Passion for space, geospatial data, and machine learning is essential.
Responsibilities
- Build and maintain usage related software and services for tracking and reporting
- Design and develop dashboards using Google Cloud Platform BigQuery, Grafana, and other Planet systems
- Write well-documented, tested, scalable, and maintainable code for production services
- Help design and implement the next generation of usage tracking at Planet
- Have a positive, can-do attitude towards work
- Passionate about space, geospatial data, and machine learning
- Adaptability and openness to changes and challenges
- Ability to communicate and challenge ideas in a respectful manner
- Excellent development skills in Python and/or Golang
- Experience with Google Cloud Platform tools and services, including BigQuery, PubSub, Dataflow, etc.
- Proven experience using Kubernetes and Docker
- Excellent understanding of DevOps and CI/CD workflows
- Experience in data pipelines, data visualization, PostGIS, agile software development methods, microservice architectures, and front-end development
- Knowledge of Google Cloud Platform, geospatial data and algorithm domains, and web development standards like MVC, MVT
- Additional company winter holidays and regular global days off
- Remote-friendly work environment and flexible working hours
- Contribution to growth through equity options for employees
- Giving back to the community through charitable work
- Learning and tuition reimbursement
- Regular hack-weeks and meetup events for knowledge exchange
- Home office budget
- Employee Resource Groups providing empowering spaces for connection and mentorship
Requirements
- Positive, can-do attitude
- Passion for space, geospatial data, and machine learning
- Adaptability and openness to changes and challenges
- Excellent communication and collaboration skills
- Strong development skills in Python and/or Golang
- Experience with Google Cloud Platform tools and services (BigQuery, PubSub, Dataflow)
- Experience with Kubernetes and Docker
- Understanding of DevOps and CI/CD workflows
- Experience with data pipelines (Airflow, Dataflow, Apache BEAM, PySpark)
- Data visualization skills
- Experience with PostGIS
- Knowledge of Agile software development methods
- Familiarity with microservice architectures
- Front-end development knowledge (React)
- Knowledge of Google Cloud Platform
- Understanding of geospatial data and algorithm domains
- Familiarity with web development standards like MVC, MVT
Benefits
- Additional company winter holidays and regular global days off
- Remote friendly work environment and flexible working hours
- Contribution to our growth by offering equity options for employees
- Giving back to the community - one day per quarter for charitable work
- Learning and Tuition Reimbursement
- Regular hack-weeks and meetup events to exchange knowledge
- Home office budget
- Employee Resource Groups providing empowering spaces for connection and mentorship