Staff Software Engineer
New
M
Magnet ForensicsDigital investigative software
Candidates must reside in Canada.Full-TimeStaff
Salary140,000 - 190,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of professional software development experience; 5+ years of experience shipping pragmatic SaaS solutions to production.
- Required Skills
- AWSElasticSearchGCPKubernetesMySQLC#AzureRedisReactSaaS
Requirements
- Bring 8+ years of professional software development experience.
- Have experience across backend development (C# or similar) and frontend development (React or similar).
- Bring 5+ years of experience shipping pragmatic SaaS solutions to production.
- Have experience with AWS, Azure, or GCP.
- Have hands-on experience deploying and operating services in Kubernetes, including containerization, scaling, and troubleshooting.
- Be proficient with relational and/or distributed data stores such as MySQL, Elasticsearch, Redis, or Clickhouse.
- Demonstrate mentorship and technical leadership skills, including the ability to guide and challenge senior developers.
- Be able to explain tradeoffs, document patterns, and build trust across Engineering, Product, and UX.
- Hold a bachelor's degree in a Computer Science-related field.
- Nice to have: experience with Infrastructure as Code tools such as Terraform, Helm, or Argo.
- Nice to have: experience with secure systems in high-security or regulated environments.
- Nice to have: familiarity with observability tools such as Prometheus, Grafana, or OpenTelemetry.
- Nice to have: familiarity with domain-driven design, modular architecture, or extensible frontend architectures.
Responsibilities
- Shape the architectural foundation for the company's SaaS products.
- Help create a cohesive frontend platform that unites multiple SaaS products into a scalable application.
- Design reusable UI frameworks.
- Modernize legacy codebases.
- Prototype ideas and validate new engineering patterns.
- Guide engineering teams toward better patterns, tooling, and practices.
- Mentor and challenge senior developers.
- Collaborate with Senior Engineers, Product Managers, and UX Designers.
View Full Description & ApplyYou'll be redirected to the employer's site