
Senior Software Engineer
Magnet ForensicsPosted 6/12/2025

Senior Software Engineer
Magnet Forensics
Job Location
Salary Range
Job Summary
Magnet Forensics is seeking a Senior Software Engineer to join their Customer Hosted Review Team, responsible for building digital forensics products. The team focuses on producing software that solves problems faced by digital forensics and evidence review professionals. As a Senior Software Engineer, you will analyze requirements, design robust solutions, develop efficient code, and participate in code reviews. You should have 4+ years of experience with C#, ReactJS, API architectures, and Git version control systems. Magnet Forensics offers a competitive compensation package, generous time off policies, volunteer opportunities, and recognition programs. The company values CARE (Caring), OWN (Accountability), DEDICATE (Dedication), EVOLVE (Innovation), and is committed to continuous learning and diversity. If you meet the qualifications, apply now to join Magnet Forensics' team of passionate and humble individuals working towards making a difference in the world.
Job Description
Role Expectations:
- Analyze requirements, break down tasks and estimate effort;
- Design robust, performant and secure solutions;
- Develop efficient, modular, and maintainable software solutions;
- Participate in code reviews;
- Troubleshoot, debug and fix defects;
- Take initiative, build strong teams and communicate effectively;
- Guide best practices for building, delivering and maintaining multiple source code projects;
- Understanding the intent of the product, and using that knowledge to make product design, and architecture decisions.
Skills Required:
- 4+ years of experience with C#;
- 2+ years of ReactJS or similar frontend framework;
- Proficiency with API architectures (REST or GraphQL);
- Proficiency using Git based version control systems;
- Proficiency using relational databases (MySQL or PostgreSQL);
- Proficiency in a testing framework (i.e. XUnit, Jest, PyTest, or etc.);
- Experience with Jenkins/GitLab/Azure DevOps.
Nice-To-Haves:
- Experience with other Object-Oriented languages (i.e. Python);
- Experience in Linux environments, including shell scripting, etc;
- Experience with Infrastructure as code environments (Argo, Helm, or Terraform);
- Experience with Distributed Document Stores (i.e. Elasticsearch, Redis, PostgreSQL JSONB, and etc.);
- Experience working with Kubernetes;
- Experience with alerting, observability, tracing, and general telemetry (Prometheus/Grafana/OpenTelemetry);
- Experience working in high security environments.
Compensation & Benefits:
- The Compensation Range is for the primary location for which the job is posted. Please note that the actual compensation may vary depending on location and job-related factors such as qualifications, experience, knowledge and skills. If you are applying for this role outside of the primary location and you are selected for an interview, the Talent Acquisition Partner can share more information with you. If the compensation structure for the role includes an incentive component (ie. most Sales roles) the range below represents total target compensation (TTC) (base salary + variable).
- MIN: $107,200 - MID: $134,000 - MAX: $160,800 CAD
Magnet Forensics is proud to offer Benefits such as:
- Generous Time Off Policies;
- Competitive Compensation;
- Volunteer Opportunities;
- Reward and Recognition Programs;
- Employee Committees & Resource Groups;
- Healthcare and Retirement Benefits.