Who We Are; What We Do; Where we’re Going
Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets and other IoT related devices. We are continually innovating so that our customers can deploy advanced and effective tools to protect their companies, communities, and countries.Grayshift and Magnet Forensics have come together as one organization to accelerate innovation and transform digital investigations for our customers. We’re pleased to share that the combined organization is operating as Magnet Forensics.The combination of mobile, cloud and computer forensics expertise under the Magnet Forensics name underscores our dedication to providing comprehensive, end-to-end DFIR solutions.
This includes our commitment to helping with access to modern digital devices lawfully with our renowned product suite. And, our focus on innovating for the DFIR community, along with our shared mission, continues to be the top priority.Where we are today, is not where we will be tomorrow.
What we are looking for:
Magnet Forensics is looking for a passionate and motivated Software Engineer to join our growing Engineering organization. Do you love writing software in an agile environment? Do you want to be a part of a team that releases software to customers on a frequent basis? If working on a tool that makes a direct impact in the world sounds exciting to you, we would love to hear from you.
The Opportunity:
As a Software Engineer, your mission will be responsible for the maintenance and addition of digital data interpretation and support. Through the continuous investigation of these applications, the Artifact teams look for ways to gather additional information from data sources which can be used by our customers to assist them with completing digital investigations. Our algorithms make sense of data that is often stored in some combination of: encoded, protected, hidden, deleted, or even corrupted.
You will focus on thin-slicing and delivering iteratively, because minutes saved can make a difference to our customers working on high profile cases. In addition to working with the team to brainstorm effective ways to continuously deliver with quality, you will be responsible for generating and analyzing mobile app data, using reverse engineering techniques to develop a comprehensive understanding, and writing code to facilitate robust offline decoding of instances of that data throughout various Magnet products.
Role Responsibilities:
- Analyze requirements, break down tasks, estimate efforts
- Design and implement robust, performant, maintainable and testable code
- Collaborate with your direct team members as well as the engineering org to drive innovation
- Adapt to changes as they arise from business & customer needs
- Be an active team member with fellow talented developers and software testers
- Provide technical leadership without a formal reporting structure within the team and across teams
- Help support the work of your peers by pair programming, reviewing and providing mentoring
- Accountable and take ownership of your projects
- Travel: 5% to Headquarters.
What We Are Looking For:
- Minimum of 3 years of relevant professional experience
- Strong and proficient in C# .NET, with ability to work in other languages as the needs arise (e.g. java, C, Python)
- Strong knowledge on cryptography concepts: keychain/keystore, sqlcipher, key derivation, common encryption modes
- Knowledge on mobile OS fundamentals / architecture / APIs
- Experience reverse engineering mobile binaries using tools like IDA Pro, Ghidra or Frida
- Experience providing technical leadership with peers and stakeholders
- Experience with Agile Development Practices
- Ability to work and collaborate effectively with a distributed team
- Perform other duties as assigned
The Most Important Thing:
- We’re looking for candidates that can provide examples of how they demonstrated Magnet CODE in their previous experiences.
- CARE -We care about each other and our mission to make a difference in the world.
- OWN -We are accountable for or results – while never forgetting to act with integrity, empathy, and respect.
- DEDICATE -We put our heart and soul into meeting the needs of our customers and helping them serve the people they protect.
- EVOLVE -We are constantly innovating and exploring new ways to work together to make an impact with our work.
We’re committed to continuous learning and are focused on building a diverse and inclusive workforce. This commitment will be reflected in our hiring processes and embedded in our values and how we treat one another. If you’re interested in this role, but do not meet all of the qualifications listed above, we encourage you to apply anyways. Magnet Forensics is an Equal Opportunity Employer and considers applicants for employment without regard to race, colour, religion, sex, orientation, national origin, age, disability, genetics or any other basis forbidden under federal, provincial, or local law.We are committed to providing an inclusive, accessible recruitment process and work environment.
Accommodation is available to all applicants upon request throughout the hiring process. If you require accommodation, please let our talent team know, or you can email aoda@magnetforensics.com.All offers of employment at Magnet are contingent upon satisfactory completion of a background check. All background checks will be conducted in accordance with all applicable laws. Magnet will consider each position’s job duties, among other factors, in determining what constitutes satisfactory completion of the background check.
Refusal to consent to a background check may be grounds for revoking an offer of employment.Apply for this job