Software Engineer

Sophos·Remote(Canada)
Software Development
AdjustExcel

WFA Digital Insight

As the demand for cybersecurity specialists continues to skyrocket, with a 25% growth in 2025, Sophos stands out as a leader in AI-driven security solutions. This Software Engineer role offers a unique chance to work on cutting-edge security features, leveraging Adjust and Excel skills. With the remote job market booming, candidates should be prepared to showcase their expertise in cloud infrastructure, API development, and AI-driven technologies.

Job Description

About the Role

The Software Engineer role at Sophos is a critical component of the company's mission to defeat cyberattacks and protect organizations worldwide. As a key member of the Security features team, you will be responsible for designing, developing, and maintaining systems from the ground up. This role offers a unique opportunity to work on a wide range of projects, from designing and implementing APIs to building and operating cloud infrastructure.

The role entails working closely with senior engineers to deliver project-level work, with a focus on quality, reliability, and scalability. You will be responsible for the full lifecycle of the code you ship, including production support and continuous improvement. The team is fast-paced and high-performing, and you will be expected to take ownership of meaningful work with moderate guidance.

As a Software Engineer at Sophos, you will be part of a global team that is dedicated to delivering industry-leading cybersecurity solutions. The company's AI-driven platform and expert-led services have made it a leader in the field, and this role offers a chance to be part of a team that is shaping the future of cybersecurity.

What You Will Do

  • Design, develop, ship, and maintain features end-to-end in TypeScript across React frontends and backend services
  • 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, UX Designers, and other stakeholders to ensure that features meet business requirements and are delivered on time

What We Are Looking For

  • 2+ years of professional experience as a Software Engineer
  • Strong proficiency in programming languages such as TypeScript, JavaScript, and React
  • Experience with cloud infrastructure and containerization (e.g., Docker, Kubernetes)
  • Strong understanding of APIs, data structures, and software design patterns
  • Experience with testing frameworks and methodologies (e.g., Jest, Cypress)
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills
  • Experience with Adjust and Excel skills is a plus
  • Bachelor's degree in Computer Science or related field

Nice to Have

  • Experience with AI-driven technologies and machine learning
  • Knowledge of cybersecurity principles and best practices
  • Experience with Infrastructure as Code (e.g., Terraform)
  • Experience with modern AI coding tools and technologies
  • Certification in cloud computing (e.g., AWS, Azure)

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work on cutting-edge cybersecurity solutions
  • Collaborative and dynamic work environment
  • Flexible working hours and remote work options
  • Professional development opportunities and training
  • Access to the latest technologies and tools
  • Recognition and reward for outstanding performance
  • Comprehensive health and wellness programs
  • Generous paid time off and holiday package

How to Stand Out

  • Make sure to highlight your experience with cloud infrastructure, API development, and AI-driven technologies in your resume and cover letter.
  • Be prepared to showcase your problem-solving skills and attention to detail during the interview process.
  • Research Sophos' products and services to demonstrate your interest in the company and the role.
  • Practice your coding skills and be prepared to complete a coding challenge or technical assessment as part of the interview process.
  • Be prepared to discuss your experience with Adjust and Excel skills, and how you can apply them to the role.
  • Don't be afraid to ask questions during the interview process, such as what a typical day looks like in the role, or what opportunities there are for professional development and growth.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.