Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer developing software that enables digital investigations for Magnet Forensics. Working with Cloud Forensics team to recover digital evidence from Cloud sources in Canada.

Responsibilities

  • Perform dynamic analysis of public and private internet APIs to uncover forensically valuable artifacts.
  • Use and customize instrumentation, debuggers, and automation tools to accelerate research and product development.
  • Translate research findings into proof-of-concept solutions and evolve them into robust, maintainable product code.
  • Design and implement performant, maintainable, and testable production code, focusing on iterative delivery to maximize customer impact.
  • Document findings, create internal demos, and mentor teammates through knowledge sharing and technical leadership.
  • Collaborate with research, product, and customer teams to ship capabilities that matter.
  • Analyze requirements, break down tasks, estimate efforts, and adapt to evolving business and customer needs.
  • Support peers through pair programming, code reviews, and mentoring, fostering a collaborative and innovative engineering environment.
  • Take ownership and accountability for projects, driving them to completion.

Requirements

  • 5+ years of professional experience in Software Engineering
  • Strong proficiency in C# .NET, with ability to work in other languages as needed (e.g., C, C++, Go, Java)
  • Knowledge of Internet Client / Server fundamentals, architecture, and APIs (REST, GraphQL)
  • Knowledge of Internet Authentication and Security protocols (OAuth, TLS, SSL)
  • Experience with Agile development practices and effective collaboration in distributed teams
  • Proven track record of shipping clean, well-tested code in collaborative environments
  • Experience with AI tooling (Claude Code, Copilot, Agentic workflows)
  • You are curious, and won’t stop until we are able to get the data we need to support the important work of our customers (!).

Benefits

  • Generous time off policies
  • Competitive compensation
  • Volunteer opportunities
  • Reward and recognition programs
  • Employee committees & resource groups
  • Healthcare and retirement benefits

Job type

Full Time

Experience level

Senior

Salary

CA$105,000 - CA$155,000 per year

Degree requirement

Bachelor's Degree

Tech skills

GraphQLJavaGo.NET

Location requirements

HybridCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.