15 Aug
|
Sophos
|
Quebec City
15 Aug
Sophos
Quebec City
At Sophos, our mission is clear: defeat cyberattacks and protect organizations around the world. We are seeking a Software Engineer to join our Security features team and help build the systems that make that mission possible
In this role, you will work as part of a fast-paced, high-performing engineering team that designs, architects, and builds systems from the ground up
You’ll own the delivery of project work end-to-end — from understanding requirements, through design, implementation, testing, and deployment — and you’ll be responsible for the full lifecycle of the code you ship, including production support and continuous improvement
This position is for an engineer who has a few years of skilled experience under their belt and is ready to take ownership of meaningful work with moderate guidance
You’ll partner with senior engineers on more complex problems, mentor more junior teammates, serve as an on‑call first responder for the services your team owns, and help raise the bar on quality and developer experience across the team
We value curiosity, flexibility, and creative problem solving, and we’re committed to helping engineers continue to grow into senior technical leaders
Design, develop, ship, and maintain features end‑to‑end in TypeScript across React frontends and backend services, with guidance from senior engineers on more complex initiatives
Own delivery of project‑level work with moderate guidance — from breakdown and design through implementation, testing, deployment, and post‑release iteration
Design and implement APIs that query, aggregate, and serve data reliably at scale
Build and operate cloud infrastructure using Infrastructure as Code (e.g., Terraform), following established team patterns
Serve as an on‑call first responder for the services your team owns; triage, debug, and resolve production issues, then drive durable fixes and improvements
Create test plans for the features you build and contribute to automated testing (unit, integration, end‑to‑end) to enable safe,
frequent releases
Conduct peer reviews of code, designs, test plans, and documentation, providing constructive feedback that raises team quality and adheres to engineering standards
Mentor IC1 engineers and interns; openly share expertise and knowledge within the team
Improve the developer experience by enhancing tooling, test coverage, and code structure (shift‑left)
Use modern AI coding tools to accelerate delivery while continuing to build the deep engineering foundations needed to grow into a senior engineer
Collaborate with Product Managers, UI designers, Cyber Analysts, and other engineers to deliver meaningful security outcomes for our customers
Benefits We encourage teams to get together in person periodically to help facilitate teamwork
Remote‑first working model & hybrid options
Flexible start and end times for many roles
Leadership development program
Access to LinkedIn Learning
Global internal coaching program (Coach Match)
Periodic Sophos wellness days off for all Sophos to help employees relax and recharge
Global wellbeing program, which offers a range of wellbeing resources, including Sophos Wellbeing Webinars, Stress Management Toolkits, and Developing Resilience Courses
Free Employee Assistance Program (EAP) for confidential advice and counseling on a wide range of work and personal issues
Free annual subscription to the Calm app
Paid parental leave, caregiver leave & bereavement/compassion leave available
We host some unforgettable social experiences for our global teams including our music festival SOPH-Fest, go‑karting, Sophmudder, and incredible holiday parties!
Our annual global fitness challenge, SOPH-Fit, sees thousands of employees taking part in our virtual global race around the world
Each quarter, we celebrate our exceptional global team by running the Sophos Values Awards, which recognizes and rewards employees who embody the Sophos values and who we are as a company
Health care benefits available worldwide
Qualifications Solid grounding in computer science fundamentals: data structures, algorithms, software design, and debugging
Curiosity, continuous learning, and a strong sense of ownership over the code and systems you build
Experience designing and building backend services and REST or GraphQL APIs
Clear written and verbal communication skills; comfort mentoring more junior engineers and sharing knowledge openly
Proficiency in TypeScript or JavaScript and a modern frontend framework (React preferred)
~3+ years of professional software engineering experience shipping production systems (or equivalent demonstrable experience)
Experience with relational and/or NoSQL databases, including basic schema design and query work
Experience writing automated tests (unit, integration, end‑to‑end) and giving high‑signal code reviews
Ability to break down ambiguous problems, scope work, and reason through trade‑offs with limited guidance
Track record of consistently delivering on time and to agreed quality
BSc in Computer Science or a related numerate discipline, or equivalent practical experience
Experience with cloud platforms (AWS preferred) and Infrastructure as Code (Terraform, CDK)
Experience operating production services (on‑call rotations, observability, incident response)
Familiarity with CI/CD pipelines and modern delivery practices
Exposure to event‑driven, distributed, or large‑scale data systems
Interest or experience in cybersecurity
Experience using AI‑assisted developer tools to improve productivity and learning velocity
#J-18808-Ljbffr
📌 Software Engineer (Quebec City)
🏢 Sophos
📍 Quebec City