Software Engineer
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.