Senior Full Stack Software Developer
Build the Future of ENGIN™ with Engineered Intelligence
At Engineered Intelligence, we help utilities make smarter, faster, more defensible infrastructure decisions through grid-aware asset management and planning solutions.
We’re looking for a Senior Full Stack Developer to lead innovation, tackle complex challenges, and mentor the next generation of engineers—while building products that make a real-world impact.
If you love working across the stack, influencing technical direction, and thriving in a collaborative, fully remote team—this is your role.
- Impact: Your work will directly shape the future of ENGIN™ and the way utilities operate.
- Variety: From Angular UIs to high-performance Scala backends, you’ll touch every layer of the stack.
- Growth: Influence architecture, mentor peers, and help scale a fast-growing SaaS product.
- Flexibility: Fully remote with core hours (10 AM – 3 PM) and hybrid options in Calgary/Toronto.
- Design, build, and ship complex features end-to-end—frontend and backend.
- Drive development in Angular/TypeScript, Java, Scala, Node.js, MongoDB, and PostgreSQL.
- Maintain high coding standards through documentation, code reviews, and testing.
- Identify and address technical debt before it becomes a problem.
- Mentor and guide engineers at all levels.
- Collaborate on solution architecture for performance, scalability, and security.
- Work closely with stakeholders to align technical solutions with business goals.
- Ensure high-quality, production-ready code through TDD and robust testing.
- Bachelor’s in Software Engineering, Computer Science, or equivalent.
- 5+ years building full stack web applications professionally.
- Advanced expertise in Angular, Node.js, TypeScript, JavaScript, and MongoDB.
- Backend experience in Java (Spring) and Scala (Apache Spark preferred).
- Deep understanding of frontend patterns (MVC, MVVM, component-based).
- Proficiency in Git and CI/CD pipelines (Jenkins).
- Proven ability to mentor and lead teams in Agile/Scrum environments.
- SaaS, asset management, or regulated industry experience.
- AWS cloud services, Docker, or spatial databases.
- Image processing, algorithm development, or machine learning.
Angular 2+, Node.js, MongoDB, Scala, Java, Spring, Apache Spark, PostgreSQL, Bitbucket, AWS (Docker), Jenkins, Microsoft 365/Teams.
- Remote-First Culture: Work from anywhere in Canada, with hybrid office options.
- Work-Life Balance: Flexible hours with a supportive team environment.
- Career Growth: Opportunities to lead architecture, mentor others, and grow into leadership roles.
- Competitive Package: Salary, paid time off, benefits, and health spending account.
- Early Impact: Join during a high-growth stage and shape our future.
Apply now and help us transform how utilities plan and manage critical infrastructure.