Job Description
We are looking for a skilled Senior Software Engineer to join our team in designing, building, and optimizing our AI capabilities. As part of the Brain team, you will help create and improve software systems that surface critical leads and insights for forensic investigators, ensuring fast, relevant, and accurate results. You’ll collaborate closely with Product, UX, and Engineering teams to develop scalable and high-performance solutions for complex digital forensics workflows.
This role offers the opportunity to work on challenging problems and lead the design/implementation of state-of-the-art systems within a growing platform. This is a hybrid of remote work and in office for candidates in a commutable distance to our Waterloo and Ottawa offices.
What you will accomplish:
Work across the stack (server-side application code, client applications, database, cloud infrastructure);
Identify system performance improvements by analyzing data and implementing optimizations across multiple areas of the system;
Own critical system components, driving improvements to both functionality and user impact;
Coordinate the deployment, monitoring, and scaling of cloud-based systems;
Drive collaboration with cross-functional teams to build innovative solutions for our platform;
Lead with a data-driven approach, working in tight feedback loops to iterate and enhance features.
About Magnet Forensics
Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from devices.