Back to Jobs

Senior Software Engineer - Digital Forensics Innovation

Remote, USA Full-time Posted 2025-11-03

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 To This Job

Apply for this job  

Similar Jobs