A Software Engineer role focused on developing scalable APIs and data pipelines to analyze customer telemetry and geospatial data, supporting real-time and historical analytics to enhance customer insights and decision-making.
Key Responsibilities
Build and maintain scalable, low-latency APIs and reliable data pipelines for customer telemetry data
Propose, plan, and implement improvements to event-driven architecture for performance and flexibility
Identify, troubleshoot, and resolve technical issues related to customer telemetry and reporting
Develop, document, and maintain APIs to deliver actionable insights from customer telemetry
Build high-performance data processing pipelines to handle large volumes of data
Write and improve automated tests to ensure code accuracy and reliability
Requirements
Bachelor's degree in a relevant field such as Computer Science, Software Engineering, or related discipline.
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.
At least 6 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 such as GitHub and GitLab.
Experience with public cloud reference architectures and services, such as Google Cloud Platform or AWS.
Ability to work in Eastern Time zone.
Benefits & Perks
Extended Health and Dental Coverage
Health Spending Account
RRSP with company contribution
Paid time off including vacation, holidays and company-wide days off
Employee Wellness Program
Home Office Reimbursement
Monthly Phone and Internet Reimbursement
Tuition Reimbursement and access to LinkedIn Learning
Quality of Life Stipend
Equity
Volunteering Paid Time Off
Ready to Apply?
Join Planet and make an impact in renewable energy