Planet is looking for a Software Engineer to build robust code to analyze customer telemetry, with a focus on geospatial data, by building scalable, low-latency APIs and reliable data pipelines to deliver critical information to both customers and the business.
Requirements
- Experience discussing, planning and building projects in Python and Golang
- Experience with OpenAPI and REST code generation
- Experience with relational databases, especially BigQuery and Timescale
- 6+ years of experience in software development
- Experience with CI/CD and source control tooling (GitHub, GitLab)
- Experience with public cloud reference architectures and services, such as Google Cloud Platform or AWS
- Experience with Airflow, Spark or other data engineering tools
Responsibilities
- Propose, plan and build improvements to a newly-built, event-driven architecture for performance and flexibility
- Identify, troubleshoot, and resolve technical issues related to customer telemetry and reporting
- Build and maintain high-performance data processing pipelines to efficiently handle large volumes of data
- Develop, document and maintain APIs that deliver actionable insights from customer telemetry, enabling data-driven decision-making and enhancing customer experience through real-time and historical analytics
- Identify open-source tools which fit new data engineering needs
- Review code changes and improve your own changes based on team feedback
- Write and improve automated tests to ensure the accuracy and reliability of code
Other
- The ideal candidate will have a positive attitude, a collaborative mindset, and be passionate about solving complex problems in innovative ways.
- Excellent communication skills in English, written and oral
- Experience working in cross-functional teams that put customer requirements first
- Ability to be adaptable and open to mentorship
- To ensure we have time to meet, our team starts no later than 9AM ET; candidates should operate in Eastern, Atlantic or Newfoundland timezones.