Full Stack Engineer

Toronto-Waterloo

Role Overview

We are seeking a skilled and motivated Full Stack Engineer to join our engineering team. The ideal candidate will have strong software engineering fundamentals and experience with a variety of modern technologies.

Key Responsibilities

  • Independently develop and maintain components across the entire stack
  • Collaborate with non-engineering and customers to ship new features
  • Help maintain code quality and build automations to streamline processes
  • Participate in code reviews, on-call and contribute to team discussions on architecture
  • Contribute to the entire application lifecycle, from concept and design to testing and launch

Qualifications

  • 5+ years of industry experience as a full stack or backend developer
  • Experience with front-end technologies like JavaScript, Typescript, Emotion, MUI, etc
  • Modern database exposure (eg PostgreSQL) and cloud platforms like GCP or AWS
  • Have built and contributed to building RESTful services and/or microservices at scale
  • Strong communication skills, ability to work effectively in a team environment as well as independently

Preferred Skills

  • We use a mix of modern technologies and run on GCP – your ability quickly pick up new technologies and choose the right tools is more valuable than understanding of a specific language/tool
  • Experience with building distributed systems that scale with large data requirements
  • Bonus: Any understanding or exposure to Utility industry and common applications such as GIS, SCADA, ADMS, etc

Why Senpilot?

     💸  Competitive salary and ownership in Senpilot 

     💙   Top-tier health benefits

     🏖️  Generous PTO offerings

Apply for this Job

Required field *

Submit Application
Application sent ✅
Oops! Something went wrong while submitting the form.

More positions

Stay ahead
Have the latest AI x Utility research sent directly to your inbox