Software Engineer (Full Stack)
Software Engineer (Full Stack)
Magnet ForensicsStraight from Magnet Forensics’s careers page. Apply on the company site — no recruiter, no middleman.
Software Engineer (Full Stack)
Team: Engineering
Location: Waterloo, Ontario, Toronto, Ontario, Ottawa, Ontario
Commitment: Full-Time
Workplace Type: hybrid
Role Overview
We are looking for a Full Stack Software Engineer to join the our dynamic team and help build Magnet One - our platform for digital forensics workflows. As a part of this team you will contribute to a collaborative, customer-obsessed team where youll work across the stack, ship with urgency, and help shape a platform used by forensic investigators worldwide.
What You’ll Do
-
Design and implement full-stack features across M1 SaaS portal from React-based UI components to C# backend services;
-
Contribute to the intuitive workflows including shared navigation, unified theming, and consistent user workflows across products;
-
Build and improve case management capabilities on M1 SaaS portal;
- Write clean, testable code while maintaining a high standard for quality;
-
Collaborate with Product, UX, and fellow engineers to break down work, iterate quickly, and deliver customer-focused solutions;
-
Work within a cloud-native SaaS environment — deploying, monitoring, and scaling services on shared SaaS infrastructure;
-
Participate in code reviews, technical discussions, and cross-team coordination to drive innovation and maintainable architecture;
-
Adapt to evolving business and customer needs in a fast-moving, micro-platoon delivery model.
What We’re Looking For
-
1+ years of relevant professional software engineering experience;
- You have post-secondary education in software engineering, computer or electrical engineering, computer science, math, or related field;
-
Strong full-stack development skills with experience on both front-end and back-end systems;
-
Proficiency with React and modern front-end web development (component design, state management, responsive UI);
-
Experience with C# and building server-side application code (APIs, services, data access);
-
Solid problem-solving skills and a curious, resourceful mindset;
-
Experience writing and maintaining automated tests at various levels of abstraction;
-
Ability to work cross-functionally, communicate effectively with technical and non-technical stakeholders, and collaborate in a team environment;
-
Comfortable navigating ambiguity and adapting in a fast-changing environment;
-
You like working in a collaborative environment with smart and passionate people.
Nice to Have Skills
-
Familiarity with AI technologies and workflows (e.g., natural language search, agentic workflows, using AI as part of your development process);
-
Experience with cloud-native systems, distributed services, and SaaS platform development;
-
Familiarity with AWS, Kubernetes, or container-based deployment pipelines;
-
Experience with digital forensics, legal tech, or enterprise SaaS products.
Compensation & Benefits
Similar remote jobs
All Software Engineer jobs →



Discover More than 100,000 Hidden Remote Jobs Before Everyone Else
Unlock All Remote Jobs Today
Simple pricing. Big savings on Quarterly and Yearly.
Monthly Access
- Instant access to fresh remote jobs from 500+ companies
- New opportunities added hourly, often 3-7 days before anywhere else
- Advanced filtering by role type, stack, pay, and location
- Priority customer support
Yearly Access
- Everything in Monthly
- Save $169 (~74%) vs paying monthly
- Average job search takes ~6 months - get covered for the whole journey
- Less than the cost of one lunch per month for competitive advantage
- Equivalent to just ~$4.92/month