Magnet Forensics

Senior iOS Developer

Apply Now

Job Description

Role Overview
As a Senior iOS Developer on the Graykey AppLogic team, your mission is to serve as a technical expert in systems design, implementation, and integration across our mobile forensics platform.
 
You will work with a talented and passionate team of engineers dedicated to designing and implementing the logic and interfaces that directly affect our customers. You will also lead the development of capabilities that expand device support, deepen iOS internals access, and maintain a standardized experience across the Magnet Forensics product suite.

NOTE: Candidate must reside in Canada.



What You'll Do
  • Analyze requirements, break down tasks, and provide effort estimates.
  • Lead and contribute to technical design for complex systems and subsystems.
  • Drive implementation from design through system integration and testing.
  • Own debugging and root cause analysis of complex issues across Python, C++, and iOS layers.
  • Mentor junior and mid-level engineers through code review and technical guidance.
  • Collaborate effectively with cross-functional teams including firmware, forensics research, and product.
  • Integrate security capabilities and interfaces while maintaining a standardized user experience.
  • Perform other duties as assigned.

  • What We're Looking For
  • 6+ years of professional software engineering experience.
  • Python development experience.
  • Expert C/C++/Objective-C proficiency, including systems programming, memory management, and low-level interfaces.
  • Solid understanding of Objective-C design patterns.
  • Experience with cross-compilation toolchains and embedded build systems.
  • Experience debugging remote devices and analyzing crash dumps or core files.
  • Strong git proficiency including branching strategies and code review workflows.
  • High degree of team collaboration and comfort working across cross-functional teams.

  • Nice To Have
  • Experience with Objective-C or Swift in a systems or security context.
  • Background in digital forensics, incident response, or law enforcement tooling.
  • Knowledge of iOS internals: data protection classes, keychain, codesigning, sandboxing, entitlements, and memory protection mechanisms.
  • Experience with iOS/macOS security architecture (XNU kernel, IOKit, Secure Enclave, TrustZone).
  • Experience with Cross-platform Mobile development (Android and iOS).

  • 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).

    $103,000 - $153,000 (CAD) a year
    Salary range (min - max)

    Position Type: New Vacancy