Software Engineer
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
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 a Software 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.)
How would you rate this job post?
See what other professionals think about this role.
Similar Opportunities
More Openings at Magnet Forensics
Explore Top Companies in this Space
bitxbit
Cybersecurity / Digital Forensics / E-Discovery
BrandCycle
Digital Marketing / Affiliate Marketing / E-Commerce / Creator Economy
BuzzFeed
Digital Media / Publishing / News / Entertainment
Burga
Fashion Accessories / E-Commerce / Consumer Goods / Design
Magnet Forensics
View Company ProfileMagnet Forensics (operating under magnetforensics.com) is a global leader in the development of digital forensics and incident response (DFIR) software used to acquire, analyze, manage, and report on digital evidence. Founded in 2011 by Jad Saliba, a former digital forensics examiner and police officer who sought to build advanced tools to uncover critical proof from the mounting influx of smartphone, computer, IoT, and cloud data, the company has grown into an industry standard. Led by CEO Adam Belsher, Magnet Forensics transitioned from a successful public listing on the Toronto Stock Exchange to a massive $1.8 billion take-private merger orchestrated by tech-focused private equity firm Thoma Bravo in 2023, which combined Magnet Forensics with mobile extraction pioneer Grayshift. The enterprise's flagship platform, Magnet AXIOM, alongside innovative solutions like Magnet ONE, enables over 6,000 public safety agencies, federal departments (including the FBI and DHS), military divisions, and Fortune 500 corporate security teams across 100+ countries to accelerate investigations, combat cybercrime, and protect critical assets. By streamlining end-to-end evidence chains and utilizing cloud-native, AI-assisted triage capabilities, Magnet Forensics empowers investigative teams to reliably capture deleted files, parse application history, and navigate complex encrypted landscapes to unlock the truth and safeguard communities.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.



