
Software Engineer
Sophos
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Tech Stack
About the role
- Write code, primarily in TypeScript, across frontend (e.g., React) and backend services.
- Design and implement APIs to query, aggregate, and serve data reliably at scale.
- Debug production issues and improve system performance, reliability, and code quality.
- Learn the fundamentals of building cloud infrastructure using Infrastructure as Code (e.g., Terraform).
- Participate in research, prototype and evaluate solutions, making thoughtful technical trade-offs.
- Contribute to code reviews and automated testing to enable safe, frequent releases.
- Use the latest AI coding tools to help you learn faster and accelerate delivery, while building the deep engineering foundations to become an expert in your own right.
Requirements
- Strong foundations in computer science fundamentals (e.g., data structures, algorithms, software design, and debugging).
- Experience writing your own code through academic projects, internships, personal projects, or open-source contributions.
- Ability to break down ambiguous problems and reason through trade-offs.
- Clear written and verbal communication skills.
- Curiosity, continuous learning, and a willingness to take ownership.
- BSc in Computer Science or a related numerate discipline, or equivalent practical experience.
- Experience with JavaScript or TypeScript (professional experience not required).
- Familiarity with frontend development (e.g., React or Angular).
- Familiarity with backend development and writing API endpoints.
- Understanding of relational and/or NoSQL databases.
- Exposure to automated testing (unit, integration, or end-to-end).
- Familiarity with REST APIs or GraphQL.
- Interest in cybersecurity and distributed systems.
Benefits
- Sophos operates a remote-first working model, making remote work the primary option for most employees. However, some roles may necessitate a hybrid approach.
- Our people – we innovate and create, all of which are accompanied by a great sense of fun and team spirit
- Employee-led diversity and inclusion networks that build community and provide education and advocacy
- Annual charity and fundraising initiatives and volunteer days for employees to support local communities
- Global employee sustainability initiatives to reduce our environmental footprint
- Global fitness and trivia competitions to keep our bodies and minds sharp
- Global wellbeing days for employees to relax and recharge
- Monthly wellbeing webinars and training to support employee health and wellbeing
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptJavaScriptReactAngularAPIsTerraformautomated testingREST APIsGraphQLdatabases
Soft Skills
communication skillscuriositycontinuous learningownershipproblem-solvingtechnical trade-offs
Certifications
BSc in Computer Science