Senior Software Engineer - Digital Forensics Innovation
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 for this job