Senior iOS Developer

Magnet Forensics
CA$103,000 - CA$153,000Hybrid

About The Position

Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating so our customers can deploy advanced and effective tools to protect their companies, communities, and countries. Serving thousands of customers globally, our solutions are playing a crucial role in modernizing digital investigations, helping investigators fight crime, protect assets, and guard national security. With employees based around the world, Magnet Forensics has been expanding our global presence. As a part of Magnet Forensics, you can expect to make a difference in the world, no matter what role you play. You’ll be supported through learning and development, not to mention an incredible team with unbelievable talent and integrity. If you think you would be the right person to join our team working towards this goal, we would love to hear from you! 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.

Requirements

  • 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 Haves

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

Responsibilities

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

Benefits

  • Generous time off policies
  • Competitive compensation
  • Volunteer opportunities
  • Reward and recognition programs
  • Employee committees & resource groups
  • Healthcare and retirement benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service