Sage Recruiting logo

Senior Software Engineer

Sage Recruiting

Toronto, Canada

Share this job:
170000 - 225000 Posted:

Job Description

Job Description

Job Description

Full Stack Engineer

Hybrid remote (once a month in the Toronto office)


Sage Recruiting is partnering with a fast-growing SaaS startup that鈥檚 bringing modern engineering to one of the most outdated industries around. Their work directly affects the reliability of the electrical grid and the way major utilities operate. If you鈥檝e ever looked at repeated outages and thought technology should be doing more, this will speak to you.


They鈥檙e building agentic AI for utilities, automating the internal processes that slow the industry down. They focus on high-value workflows like asset management, regulatory work and customer operations. Think Palantir, but built specifically for utilities.


Their platform ingests massive amounts of utility data, runs it through a custom retrieval engine and turns it into insights people can actually use. They already have customers in production with more launching in January. You鈥檇 be joining a small, thoughtful team with a good sense of humour and a lot of passion for building meaningful products. You鈥檒l work directly with the founder in a low-ego, high-trust environment.


They鈥檙e hiring multiple engineers, all full-stack with a backend focus, to work on the core product. You could also mix in some work with ETL or on their RAG engine using Python if that鈥檚 of interest. There鈥檚 room to carve out the lane that fits you best.


What you鈥檒l do

You鈥檒l work on everything from early concepts to production-ready features. That includes shaping domain models, building out the backend, and creating the first versions of new product areas. You鈥檒l test ideas with utility partners and refine them into tools the industry will actually use. The work can be ambiguous, partly because customers don鈥檛 always know what they need until they see it, but that鈥檚 what makes it interesting. If you enjoy presenting your work to customers, you can jump in. If you鈥檇 prefer to stay focused on building, that鈥檚 completely fine too.


Tech you鈥檒l touch

路聽聽聽聽聽TypeScript (node.js/express) for backend services

路聽聽聽聽聽React with Material UI

路聽聽聽聽聽PostgreSQL

路聽聽聽聽聽GCP

路聽聽聽聽聽Microservices with some event-driven pieces

路聽聽聽聽聽RESTful APIs

路聽聽聽聽聽(optional) Python for ingestion and the RAG engine


Who you are

You鈥檙e either Senior or Staff level and have experience taking features from concept to completion. You understand database design and system architecture. You鈥檙e comfortable in TypeScript or Python, ideally both. You learn quickly, especially when the domain is new or confusing, you can work independently, and you鈥檙e able to figure out difficult problems independently. You like getting into the guts of a problem instead of waiting for a perfect spec. You are comfortable with ambiguity, change, fast-paced working and autonomy.

Mostly, you鈥檙e someone the team enjoys working with. A sense of humour is appreciated. Kindness and curiosity go a long way.


Why join

You鈥檒l work directly with the founder and have a big influence on how things are built

You鈥檒l solve real-world problems that actually matter to the people around you

You鈥檒l help modernize infrastructure across North America

You鈥檒l join a team that cares about doing great work and having a good time doing it

You鈥檒l avoid drowning in process or bureaucracy


Back to Listings

Create Your Resume First

Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.

It's fast, easy, and increases your chances of getting an interview!

Create Resume

Application Disclaimer

You are now leaving Tdotjobs.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.