Software Engineer

Global leader in digital investigative software development for acquiring, analyzing, and sharing evidence from computers, smartphones, tablets, and IoT devices.
Waterloo, ON, CanadaOttawa, ON, Canada
$87,200 - $130,800
Backend
Mid-Level Software Engineer
Remote
501 - 1,000 Employees
3+ years of experience
AI · Enterprise SaaS · Cybersecurity

Description For Software Engineer

Magnet Forensics, a leading provider of digital investigative software, is seeking a Software Engineer to enhance their AI-powered search capabilities. This role focuses on designing and optimizing search functionality crucial for forensic investigations, ensuring results are accurate, fast, and meaningful. The position offers an opportunity to work with cutting-edge AI technologies while contributing to important digital forensics work that impacts over 4,000 customers in 100+ countries.

The ideal candidate will join a dynamic team working on search infrastructure and AI integration, collaborating across departments including AI Research, Product, and User Experience. The role involves building scalable search solutions, optimizing algorithms, and implementing advanced search methodologies. With offices across Canada and international locations, the company offers a supportive environment focused on making a real-world impact in digital investigations and security.

The position offers competitive compensation ranging from $87,200 to $130,800 CAD, along with comprehensive benefits including healthcare and retirement plans. The company culture is built on their CODE values: Care, Own, Dedicate, and Evolve, emphasizing both professional growth and meaningful contribution to society. This remote position requires Canadian residency and offers the chance to work on projects that directly impact law enforcement, corporate security, and national security initiatives.

Working at Magnet Forensics means joining a company committed to continuous learning and building a diverse, inclusive workforce. The role provides autonomy in defining and evolving search infrastructure while balancing best practices with innovative solutions for digital forensics workflows. This is an excellent opportunity for a skilled engineer to make a significant impact in the field of digital forensics while working with advanced technology.

Last updated 16 days ago

Responsibilities For Software Engineer

  • Design and develop AI-powered search solutions, optimizing retrieval effectiveness, relevance ranking, and performance at scale
  • Build the search infrastructure, ensuring scalability, fault tolerance, and efficiency in large-scale digital forensics data processing
  • Collaborate with AI Research to integrate advanced natural language search and query personalization
  • Introduce and refine relevance tuning techniques
  • Optimize indexing, query execution, and ranking algorithms
  • Evaluate, deploy, and scale best-in-class search technologies
  • Work cross-functionally with Product and UX to understand user needs

Requirements For Software Engineer

Python
  • Experience working with search infrastructure and related technologies
  • Knowledge of distributed systems and search scaling strategies
  • Strong programming, analytical, and problem-solving skills
  • Bachelor's degree in Computer Science or equivalent practical experience
  • 3+ years of industry experience using technology/machine learning
  • Proven ability to work cross-functionally and communicate complex domains
  • Must reside in Canada

Benefits For Software Engineer

Medical Insurance
401k
  • Generous Time Off Policies
  • Competitive Compensation
  • Volunteer Opportunities
  • Reward and Recognition Programs
  • Employee Committees & Resource Groups
  • Healthcare and Retirement Benefits

Interested in this job?

Jobs Related To Magnet Forensics Software Engineer

Software Engineer

Mid-level Software Engineer role at Magnet Forensics, building next-gen digital forensics products with C#, .NET, and modern web technologies. Hybrid work model with competitive benefits.

Software Engineer II

Backend Software Engineer II position at Lead Bank, building large-scale systems with focus on performance and scalability in fintech space.

Software Engineer, Full-Stack

Full-Stack Software Engineer position at Loop, building AI-powered logistics payment solutions with TypeScript, Node.js, and React in Chicago. Hybrid role with competitive pay and benefits.

Software Engineer

Mid-level Software Engineer position at MBC, focusing on backend development for automated trading systems, offering $100-125K salary with comprehensive benefits in Dorado, PR.

Software Engineer, Ads

Backend Engineer position at NewsBreak, building B2B monetization systems with competitive pay ($125-221K) and full benefits in Mountain View, CA.