✨ AI Insights & Summary
This Senior Engineer role at Magnet Forensics offers an exceptional opportunity to work on the core logic and interfaces of the Graykey platform, a leading digital forensics tool. You'll dive deep into mobile operating systems, tackling technically complex challenges across multiple platforms, including iOS and Android. It's a chance to join a small, impactful team, contribute to critical security investigations, and grow your expertise in a company committed to innovation, learning, and a hybrid-flexible work environment.
Senior Engineer, AppLogic Team
About Magnet Forensics
Magnet Forensics is a global leader in digital investigative software, empowering customers to acquire, analyze, and share evidence from digital devices to fight crime and protect national security. With a growing global presence, Magnet Forensics offers employees the chance to make a difference, supported by learning and development opportunities and a talented team.
Role Overview
The AppLogic Team owns the core logic and interfaces of the Graykey platform, acting as the systems engineering layer. This role involves significant work on iOS, Android, and the Graykey product itself, requiring deep platform knowledge and the ability to follow problems across the stack. It's a hands-on, technically deep role for senior engineers comfortable with ambiguity and the intricacies of mobile operating systems.
NOTE: Candidate must reside in Canada.
What You’ll Do
- Lead the design and implementation of complex mobile platform integrations within the Graykey product.
- Debug challenging issues spanning multiple layers: Python, native C/C++, and mobile OS userspace/kernel behavior.
- Own root cause analysis, including reading crash dumps, kernel panics, and disassembled binaries.
- Drive implementation from design through system integration, testing, and production.
- Mentor team engineers and improve technical standards through code reviews.
- Collaborate with firmware, product, and other engineering teams.
What We’re Looking For
Essential (iOS Internals)
- Deep experience with iOS internals, including:
- A-series/M-series SoC architecture (AP/SEP boundary, iBoot, DFU, restore mode).
- XNU kernel fundamentals (IOKit, kernel extensions, debugging).
- Memory protection mechanisms (ASLR, PAC, PPL).
- Code signing, entitlements, and the trust chain.
- Sandboxing, container isolation, and platform-level IPC.
- Secure Enclave functionality.
- Data protection classes, file system encryption, and key derivation.
- Keychain internals.
- Note: While Android or other mobile platform experience is useful, deep iOS internals knowledge is the primary requirement.
Essential (Python)
- Critical, production-scale Python experience, including type systems, packaging, performance, and writing maintainable code.
Essential (Other)
- Objective-C, C/C++ proficiency, systems programming, memory management, and low-level interface work.
- 8+ years of professional engineering experience, with at least 4 years at the iOS platform layer.
- Experience with cross-compilation toolchains and embedded build systems targeting ARM64.
- Comfort debugging remote devices and analyzing crash dumps/core files.
- Strong proficiency with Git and senior-level code review workflows.
Nice To Have
- Reading-level reverse engineering skills (IDA Pro, Ghidra, Binary Ninja).
- Objective-C runtime internals (method swizzling, dyld, class-dump).
- Android internals (SELinux, Binder IPC, TrustZone, dm-verity).
- Embedded systems background.
- Background in digital forensics, incident response, or law enforcement tooling.
Compensation & Benefits
- Salary Range: $130,000 - $180,000 (CAD) per year.
- Position Type: New Vacancy.
- Benefits: Generous time off policies, competitive compensation, volunteer opportunities, reward and recognition programs, employee committees & resource groups, healthcare and retirement benefits.
How We Work
Magnet Forensics utilizes a hybrid-flexible approach. Employees within comfortable travel distance to an office will occasionally work in-person (weekly to monthly) for team building and collaboration, while most days offer flexibility. The company emphasizes achieving great things together, both in the office and remotely.
Company Values
Magnet Forensics looks for candidates who demonstrate their CODE values:
- CARE: Caring for each other and the mission.
- OWN: Accountability, integrity, empathy, and respect.
- DEDICATE: Heart and soul into meeting customer needs.
- EVOLVE: Constant innovation and exploring new ways of working.
Magnet Forensics is committed to continuous learning, diversity, and inclusion. They encourage applications even if not all qualifications are met. Accommodation is available upon request.