Senior Software Engineer - Digital Forensics Innovation

Remote, USA Full-time Posted 2026-05-04
Apply Now

We're Magnet Forensics, a global leader in digital investigative software, and we're on a mission to empower investigators to fight crime, protect assets, and guard national security. Our innovative solutions are used by thousands of customers worldwide, and we're looking for a talented Senior Software Engineer to join our Customer Hosted Review Team.


As a Senior Software Engineer, you'll play a critical role in building the next generation of digital forensics products, enhancing collaboration between stakeholders in agencies. You'll work on designing, developing, and delivering software solutions that solve real-world problems, making a tangible impact on the world.


Our Customer Hosted Engineering Team is a community of smart, passionate, and humble individuals who recognize that solving the industry's toughest problems requires collaboration, a hunger to learn, and a dash of humor. If you're a skilled software engineer looking to make a difference, we'd love to hear from you!


Note: Candidates must reside in Canada.


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 and contribute to the improvement of the codebase

  • 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

  • Understand the intent of the product and make informed design and architecture decisions


Skills Required:



  • 4+ years of experience with C#

  • 2+ years of experience with ReactJS or similar frontend frameworks

  • 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 (e.g., XUnit, Jest, PyTest)

  • Experience with Jenkins/GitLab/Azure DevOps


Nice-to-Haves:



  • Experience with other Object-Oriented languages (e.g., Python)

  • Experience in Linux environments, including shell scripting

  • Experience with Infrastructure as Code environments (Argo, Helm, or Terraform)

  • Experience with Distributed Document Stores (e.g., Elasticsearch, Redis, PostgreSQL JSONB)

  • Experience working with Kubernetes

  • Experience with alerting, observability, tracing, and general telemetry (Prometheus/Grafana/OpenTelemetry)

  • Experience working in high-security environments


Compensation & Benefits:


We offer a competitive compensation range of $107,200 - $160,800 CAD, depending on location and experience. Our benefits package includes:



  • Generous time-off policies

  • Competitive compensation

  • Volunteer opportunities

  • Reward and recognition programs

  • Employee committees and resource groups

  • Healthcare and retirement benefits


Our Culture:


We're committed to building a diverse and inclusive workforce, and our hiring processes reflect this commitment. We're looking for candidates who embody our CODE values:



  • CARE: We care about each other and our mission to make a difference in the world.

  • OWN: We're accountable for our results and act with integrity, empathy, and respect.

  • DEDICATE: We put our heart and soul into meeting the needs of our customers and helping them serve the people they protect.

  • EVOLVE: We're constantly innovating and exploring new ways to work together to make an impact with our work.


How to Apply:


If you're excited about this opportunity, please mention the word UNITY and tag RMzguNjguMTM0LjE5NA== in your application to show you've read the job post completely. We can't wait to hear from you!


Apply Now

Apply Now

 

Similar Jobs