Staff Software Engineer
Description
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
As published by lever · 14 questions · 3 written answers
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Twitter URL, GitHub URL, Portfolio URL, Other website
Short answers (2)
- Please enter the country you are legally registered to work in.
- What are your total annual salary expectations (OTE)?
Pick from a list (9)
- How did you hear about us? optional
- Have you previously been employed by Magnet Forensics (or acquired/merged company) in any capacity? (i.e. employee, contractor, co-op, vendor)? optional
- Will you require sponsorship or other assistance or support to be authorized to, or otherwise, work from your country of residence? optional
- Work authorization optional
- What is your notice period to begin working with Magnet Forensics? optional
- I have read and agree to the Applicant Privacy Notice and understand how my personal information will be used (http://bit.ly/3Lj7cbk) also accessible under Job Postings on our Careers page optional
- Have you led the end-to-end architecture, implementation, and delivery of a production-scale SaaS platform?
- Do you have experience building (from scratch) and launching SaaS services from the ground up in a production environment?
- Do you currently reside in Canada?
Written answers (3)
- If you were referred to Magnet, who referred you? (Note: We may verify referral details internally.) optional
- Please list the development languages you are comfortable using in a professional environment.
- Please describe your experience using AI tools and platforms, including how you leveraged them to improve engineering, productivity, automation, or product outcomes.
