Software Engineer

closed
Planet Logo

Planet

πŸ“Remote - Germany

Summary

Join Planet, a global space and data company, as a Software Engineer specializing in analyzing customer telemetry with a focus on geospatial data. You will build scalable, low-latency APIs and reliable data pipelines to deliver critical information. This hybrid role, based in Berlin with one in-office day per week, involves evolving an event-driven architecture, troubleshooting technical issues, and developing high-performance data processing pipelines. You will collaborate with cross-functional teams, contributing to new features and improving existing systems. The ideal candidate possesses strong Python and Golang skills, experience with relational databases and BigQuery, and excellent communication skills.

Requirements

  • Experience with Python and Golang
  • Experience with OpenAPI and REST code generation
  • Experience with relational databases and BigQuery
  • Excellent communication skills in English, written and oral
  • 4+ years of experience in software development
  • Experience working in cross-functional teams that put customer requirements first
  • Ability to be adaptable and open to mentorship
  • 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

Responsibilities

  • Evolve 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 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 iterate new features based on team feedback
  • Develop tools and libraries and write technical documentation to help other engineering teams integrate with customer telemetry
  • Ensure the accuracy and reliability of code through automated testing

Preferred Qualifications

  • Experience with Airflow, Spark, Kafka or other data engineering tools
  • Experience using spatial data, including working with large GeoJSON files and web tile formats
  • Experience building backend services and infrastructure that scales and is easy to evolve
  • Experience with SQL-based ETL development, data warehousing pipeline development and optimization with large data sets

Benefits

  • Paid time off including vacation, holidays and company-wide days off
  • Remote-friendly work environment
  • Employee Wellness Program
  • Home Office Reimbursement
  • Monthly Phone and Internet Reimbursement
  • Tuition Reimbursement and access to LinkedIn Learning
  • Equity
  • Volunteering Paid Time Off
This job is filled or no longer available