Role Overview
We’re looking for a seasoned Staff Software Engineer who thrives on technical depth and broad influence. You’re as comfortable designing architecture as you are shipping code, and you care deeply about developer experience, scalability, and performance. You’ve likely led modernization efforts, built shared frameworks or design systems, and enjoy helping others adopt better patterns at scale.
As a Staff Software Engineer on the Artifacts Knowledge Team, you’ll play a pivotal role in defining our cloud-native data enrichment service, ensuring it meets the demands of performance, reliability, and future growth. You’ll collaborate closely with Senior Engineers, Technical Leads, and Product Managers to architect robust solutions, drive informed design decisions, and champion best practices. Beyond technical leadership, you’ll actively mentor and empower the team—multiplying their skills and fostering a culture of continuous improvement and innovation.
This is a hands-on technical leadership role: Part Architect, Part Builder, and Part Mentor. You’ll lead by example, designing a scalable data enrichment service, and guiding engineering teams toward better patterns, tooling, and practices.
NOTE: Candidates must reside in Canada.
Why You’ll Love This Role?
- You’ll solve meaningful technical challenges. From architecture to developer experience, you’ll tackle problems that blend scale, complexity, and usability.
- You’ll join a culture that values autonomy and trust. We empower experienced engineers to make decisions, move quickly, and see their work make a measurable difference. No ivory towers.
- You’ll shape and drive the architecture of new services that unlock meaningful insights and help our customers do their most important work.
What We're Looking For
- Bachelor’s degree in: Computer Science, Software Engineering, or equivalent practical experience.
- Minimum 8+ years of professional experience in Software Engineering.
- Minimum 5+ years of hands-on experience designing, delivering, and optimizing solutions on cloud platforms (e.g., AWS, Azure, GCP), with demonstrated expertise in scalability, performance, observability, and cost optimization.
- Proficiency in several of C#/ASP.Net Core, Python, PowerShell, AWS, Docker, Kubernetes, Open Telemetry, SQL, and ElasticSearch
- Demonstrable depth and breadth of expertise across multiple domains (e.g. systems design, networking, distributed systems, cloud-scale development and operations, architecture, performance-optimized algorithms).
- Proven ability to establish credibility with all levels, with technical and non-technical audiences, and to influence teams to support change management initiatives.
- Strong aptitude for learning and teaching others about new technologies.
- A proven track record of shipping pragmatic solutions, balancing technical vision with delivery.
- Excellent mentorship and leadership skills, with the ability to guide and challenge senior developers.
- Clear and confident communication: you can explain tradeoffs, document patterns, and build trust across Engineering, Product, and UX.
- Comfortable leading by example: rolling up your sleeves to prototype ideas and prove out new patterns, then scaling those patterns widely through evangelism and mentorship.
- Experience with Infrastructure as Code (Terraform, CDK, CloudFormation).
Nice To Have
- Experience with domain‑driven design and modular architecture.
- Understanding of AI systems, including LLM architectures, token generation and MCP frameworks.
- Enthusiasm for using agentic AI and other modern practices as a key part of the SDLC (Claude, Cursor, Codex).
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).
$140,000 - $190,000 CDN a year
Salary range (min - max)
Position Type: Current Vacancy
Skills Required
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
- 8+ years of professional software engineering experience
- 5+ years of hands-on experience designing, delivering, and optimizing solutions on cloud platforms
- Expertise in cloud scalability, performance, observability, and cost optimization
- Proficiency in several of C#, ASP.NET Core, Python, PowerShell, AWS, Docker, Kubernetes, OpenTelemetry, SQL, and Elasticsearch
- Depth and breadth across systems design, networking, distributed systems, cloud-scale development and operations, architecture, or performance-optimized algorithms
- Ability to influence technical and non-technical stakeholders and support change management initiatives
- Ability to learn and teach new technologies
- Track record of shipping pragmatic solutions while balancing technical vision with delivery
- Strong mentorship and leadership skills, including guiding senior developers
- Clear communication of technical tradeoffs and documentation of patterns
- Experience with Infrastructure as Code, including Terraform, CDK, or CloudFormation
- Experience with domain-driven design and modular architecture
- Understanding of AI systems, LLM architectures, token generation, and MCP frameworks
- Experience using agentic AI and modern SDLC tools such as Claude, Cursor, or Codex
- Candidate must reside in Canada
What We Do
Magnet Forensics is a global leader in the development of digital investigation software that acquires, analyzes and shares evidence from computers, smartphones, tablets and IoT related devices. Magnet Forensics has been helping law enforcement fight crime, protect assets and guard national security since 2009. Magnet Forensics has become a trusted partner for thousands of the world’s top law enforcement, government, military and corporate organizations in over 92 countries. Court-admissible evidence recovered by Magnet Forensics tools has been used to support a wide-variety of investigations including cybercrimes, child exploitation, terrorism, human resource disputes, fraud, and intellectual property theft. For more information, please visit https://www.magnetforensics.com







