368,611open jobs
9,439companies
50,719added this week
Browse all
Salary
$61k – $97k per year
Location
Remote (Canada)
Seniority
Middle · 3+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Magnet Forensics is a company that specializes in providing digital forensics and incident response tools. Their solutions, such as Magnet AXIOM and Magnet GrayKey, are used by law enforcement, military, intelligence, and enterprise organizations to recover, analyze, and manage digital evidence. They offer a wide range of tools to support digital investigations, including data extraction from mobile devices, video recovery, and workflow automation.

Role Overview

We’re looking for a talented Software Engineer who excels in technical problem-solving. You’re skilled at developing and shipping high-quality code, with a hunger to learn, and a desire to build things that make a difference.

As aSoftware Engineer, you’ll contribute directly to our products by supporting customers and developing new features. Your work will help product teams deliver faster, safer, and more consistent customer experiences. You’ll actively collaborate with peers in Engineering and UX to build core user experiences on our Graykey platform.

NOTE: Candidate must reside in Canada.

What You'll Do

  • Contribute directly to our codebase, building features as well as addressing bugs and technical debt with an eye towards code quality and best practices.
  • Collaborate with our Design group to find new, creative ways to enhance a user’s experience on a Graykey device.
  • Collaborate with our QA group proactively to support and enhance automated UI testing.

What We're Looking For

  • 2+ years of professional development experience and a Bachelor’s degree in a Computer Science, Mathematics, Electrical Engineering, or a related field OR 3+ years of professional development experience.
  • 1+ years professional experience with Python.
  • Proficiency with Git.
  • Familiarity with Linux Operating Systems.
  • Strong interpersonal skills, an instinct for collaboration, and a desire to learn.

Nice To Have

  • Background in AI/ML systems, both in terms of AI-assisted development (i.e., Claude Code, Codex, etc.) and AI/ML-driven feature development.
  • Professional use of JavaScript and/or TypeScript.
  • Hands-on ReactJS development.
  • Working knowledge of Flask, FastAPI, or GraphQL.
  • Comfort working with hardware devices.
  • Practical exposure to containerization platforms like Docker or Kubernetes.
  • CI/CD infrastructure development using GitLab pipelines and/or related tools such as Jenkins or GitHub.
  • Linux administration or Linux system development expertise.
  • Ability to write and maintain Bash scripts.
  • Familiarity with Networking Fundamentals (ie. DNS, DHCP, etc.)

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 (i.e. most Sales roles) the range below represents total target compensation (TTC) (base salary + variable).

    $85,000 - $135,000 (CAD) a year

    Salary range (min - max)

    Position Type: New Vacancy

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,611 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
In your city
$23k – $53k per year (Estimated) • Remote/Hybrid • Full-Time • Bachelor's Degree • Moscow
Python
DevOps
Git
QA
Pytest
Apply
$120k – $250k per year • Equity 0.2–1% • In office • Full-Time • Master's Degree • Seattle
Python
AI/ML
Diffusion Models
Fine-tuning
PyTorch
Self-Supervised Learning
Apply
$20k – $56k per year (Estimated) • Equity 0–0.1% • In office • Full-Time • 3+ years exp • Master's Degree • Bengaluru
MATLAB
Python
Apply
Team Lead DevOps 1 day ago
$23k – $62k per year (Estimated) • Remote • 5+ years exp • Moscow
Bash
Python
Erlang
Erlang
EMQX
Databases
Apache Kafka
ClickHouse
PostgreSQL
RabbitMQ
Redis
Redpanda
Trino
DevOps
Ansible
AWS
AWX
FinOps
HAProxy
Hetzner
Kubernetes
SLI/SLO/SLA
Terraform
Yandex Cloud
Amazon S3
Apply
$25k – $42k per year • Equity 0–0.2% • Remote • Full-Time • 3+ years exp
Bash
Go
JavaScript
Python
TypeScript
DevOps
AWS
Azure
CI/CD
Datadog
Docker
GCP
GitHub Actions
GitLab CI
Grafana
Incident Management
Kubernetes
Platform Engineering
Prometheus
Terraform
Amazon CloudWatch
GitHub
GitLab
IAM
Cybersecurity
Least Privilege
Apply
Manager, IT Support 10 days ago
$49k – $140k per year (Estimated) • Remote/Hybrid • Full-Time • Bachelor's Degree • Waterloo
Apply
$72k – $152k per year (Estimated) • Remote • Full-Time • Waterloo
PowerShell
Python
DevOps
AWS
AWS CDK
CI/CD
CloudFormation
Terraform
Cybersecurity
ISO 27001
SOC 2
Apply
$88k – $157k per year (Estimated) • Remote • Full-Time • 5+ years exp • Waterloo
SQL
Databases
Snowflake
Management
Jira
Marketing
Amplitude
Salesforce
Apply
$150k – $200k per year • Remote • Full-Time • 5+ years exp
Python
C++
C
C++
CMake
C
GCC
DevOps
CI/CD
QA
Pytest
Apply
$25k – $103k per year (Estimated) • Remote • Full-Time • 2+ years exp • Canada
Java
Objective-C
Python
Mobile
Android SDK
DevOps
CI/CD
Docker
Kubernetes
QA
Appium
Pytest
Apply
See all jobs
This is one of many
368,611 more open roles from verified company boards, updated every day.