About the role
Agilus is recruiting for a Principal Software Engineer in the utilities sector in Markham, Ontario. Are you someone who loves technology, enjoys solving puzzles, and thrives on building things that make a difference? As a Principal Software Engineer, you’ll be a key player in creating technology that transforms how our customers experience their homes. This role isn’t just about writing code—it’s about leading, inspiring, and having fun while doing it. You’ll be one of our go-to problem solver, tech trailblazer, and a big-picture thinker who knows how to sweat the small stuff when it matters. Think of yourself as part Engineer, part mentor, and part mad scientist—but all heart.
A Typical Day
- Create Awesome Stuff: Design, develop, and deploy cutting-edge applications, tools, and systems that are reliable, scalable, and downright cool.
- Lead with Heart: Mentor and inspire our talented team of engineers, helping them grow while fostering a collaborative and fun environment.
- Solve Big Challenges: Tackle complex technical problems, whether it’s building a new feature, optimizing performance, or making a system more secure.
- Experiment & Innovate: Work with emerging technologies and push boundaries to ensure our platforms are always ahead of the curve.
- Champion Quality: Ensure everything we build is top-notch, whether it’s through code reviews, testing, or diving into the nitty-gritty details.
- Stay Curious: Keep learning, exploring, and experimenting—because great engineers never stop growing.
The Successful Candidate Brings
- Minimum 10 years of experience in software engineering and system architecture
- Lead full-stack development using NestJS, React, and TypeScript
- Architect cloud-native solutions on Azure, using Azure SQL, Cosmos DB, NoSQL, and Redis
- Design and develop enterprise-grade MuleSoft APIs for system integration
- Build, integrate, customize CRM platforms (Clarify, Salesforce) Exposure to these would be enough for this role.
- Implement CI/CD pipelines with GitHub Actions, Azure DevOps, or similar tools
- Apply best practices in microservices, event-driven architecture, and containerization (Using Azure Container Apps, Service Bus, other message brokers)
- Ensure scalability, performance, and security across distributed systems
Soft Skills
- Mentor engineers and collaborate with product, architecture, and DevOps teams
Total Rewards
- Contract Position
- Competitive rate
Interested?
Please apply directly online
Agilus would like to thank all candidates for their interest in this opportunity. Due to the volume of resumes we receive; we may only be able to respond directly to those candidates being selected for an interview.
We encourage you to visit agilus.ca regularly or subscribe to our email alerts at agilus.ca/Account/Register as new exciting employment opportunities become available daily.
About Agilus Work Solutions
We take on today's recruitment and employment opportunities because we believe in better outcomes - for our clients, our candidates and our employees.
We lead a connected, forward-thinking work community. When candidates and employers connect, positive outcomes can happen. What's possible expands, and potential can be realized.
Core Values At the heart of our mission and guiding every decision, our core values drive us to excellence and shape the way we make a positive impact: We care. We collaborate. We make an impact. We are better with you.
About the role
Agilus is recruiting for a Principal Software Engineer in the utilities sector in Markham, Ontario. Are you someone who loves technology, enjoys solving puzzles, and thrives on building things that make a difference? As a Principal Software Engineer, you’ll be a key player in creating technology that transforms how our customers experience their homes. This role isn’t just about writing code—it’s about leading, inspiring, and having fun while doing it. You’ll be one of our go-to problem solver, tech trailblazer, and a big-picture thinker who knows how to sweat the small stuff when it matters. Think of yourself as part Engineer, part mentor, and part mad scientist—but all heart.
A Typical Day
- Create Awesome Stuff: Design, develop, and deploy cutting-edge applications, tools, and systems that are reliable, scalable, and downright cool.
- Lead with Heart: Mentor and inspire our talented team of engineers, helping them grow while fostering a collaborative and fun environment.
- Solve Big Challenges: Tackle complex technical problems, whether it’s building a new feature, optimizing performance, or making a system more secure.
- Experiment & Innovate: Work with emerging technologies and push boundaries to ensure our platforms are always ahead of the curve.
- Champion Quality: Ensure everything we build is top-notch, whether it’s through code reviews, testing, or diving into the nitty-gritty details.
- Stay Curious: Keep learning, exploring, and experimenting—because great engineers never stop growing.
The Successful Candidate Brings
- Minimum 10 years of experience in software engineering and system architecture
- Lead full-stack development using NestJS, React, and TypeScript
- Architect cloud-native solutions on Azure, using Azure SQL, Cosmos DB, NoSQL, and Redis
- Design and develop enterprise-grade MuleSoft APIs for system integration
- Build, integrate, customize CRM platforms (Clarify, Salesforce) Exposure to these would be enough for this role.
- Implement CI/CD pipelines with GitHub Actions, Azure DevOps, or similar tools
- Apply best practices in microservices, event-driven architecture, and containerization (Using Azure Container Apps, Service Bus, other message brokers)
- Ensure scalability, performance, and security across distributed systems
Soft Skills
- Mentor engineers and collaborate with product, architecture, and DevOps teams
Total Rewards
- Contract Position
- Competitive rate
Interested?
Please apply directly online
Agilus would like to thank all candidates for their interest in this opportunity. Due to the volume of resumes we receive; we may only be able to respond directly to those candidates being selected for an interview.
We encourage you to visit agilus.ca regularly or subscribe to our email alerts at agilus.ca/Account/Register as new exciting employment opportunities become available daily.
About Agilus Work Solutions
We take on today's recruitment and employment opportunities because we believe in better outcomes - for our clients, our candidates and our employees.
We lead a connected, forward-thinking work community. When candidates and employers connect, positive outcomes can happen. What's possible expands, and potential can be realized.
Core Values At the heart of our mission and guiding every decision, our core values drive us to excellence and shape the way we make a positive impact: We care. We collaborate. We make an impact. We are better with you.