Sophos
Cybersecurity
SoftwareEngineer(GolangDeveloper)
Neural analysis suggests this role is
optimal for Mid+ candidates.
“Software Engineer (Golang Developer) at Sophos. Design backend services. Develop backend services”
Industry & Context.
Troubleshoot; Debug
On-call rotations
What They're Looking For.
Must Have
Bachelor's degree in Computer Science, Engineering, or related field, 2-4 yrs professional experience as backend software engineer, Hands-on experience developing production systems using Go (Golang), Solid understanding of distributed systems, Solid understanding of APIs, Solid understanding of concurrency, Solid understanding of performance considerations, Familiarity with containerisation technologies, Familiarity with orchestration technologies
Nice to Have
Foundation in data structures, Foundation in algorithms, Foundation in core software engineering principles, Experience in Identity domain, Experience in Authentication domain, Experience in Access Management domain, Relevant experience with Microsoft Entra, Experience with similar identity providers, Familiarity with OAuth2, Familiarity with OpenID Connect, Familiarity with SAML, Familiarity with JWTs, Familiarity with modern identity protocols, Experience designing highly available microservices, Experience operating highly available microservices, Experience designing low-latency microservices, Experience operating low-latency microservices, Knowledge of security best practices, Knowledge of threat modelling, Knowledge of secure coding techniques, Exposure to CI/CD pipelines, Exposure to infrastructure-as-code, Exposure to observability tools
What You'll Do.
Design backend services
Develop backend services
Test backend services
Maintain backend services
Build identity services
Enhance identity services
Contribute to system design
Shape service architecture
Write maintainable code
Write well-tested code
Follow software engineering best practices
Follow secure development practices
Participate in code reviews
Provide constructive feedback
Ensure high code quality
Collaborate with cross-functional teams
Troubleshoot production systems
Debug production systems
Resolve production issues
Improve engineering processes
Improve system observability
How You'll Work.
Team & Collaboration
Cross-functional teams; Product management; Security teams; SRE teams; Engineering teams
Full Job Description
## Description About Us Sophos is a cybersecurity leader defending 600,000 organizations globally with an AI-driven platform and expert-led services. Sophos meets organizations wherever they are in their security maturity and grows with them to defeat cyberattacks. Its solutions combine machine learning, automation, and real-time threat intelligence with frontline human expertise from Sophos X-Ops to deliver advanced, 24/7 threat monitoring, detection, and response. Sophos offers industry-leading managed detection and response (MDR) alongside a comprehensive portfolio of cybersecurity technologies — including endpoint, network, email, and cloud security, extended detection and response (XDR), identity threat detection and response (ITDR), and next-gen SIEM. Together with expert advisory services, these capabilities help organizations proactively reduce risk and respond faster, with the visibility and scalability needed to stay ahead of evolving threats. Sophos goes to market with a global partner ecosystem, including Managed Service Providers (MSPs), Managed Security Service Providers (MSSPs), resellers and distributors, marketplace integrations, and cyber risk partners, giving organizations the flexibility to choose trusted relationships when securing their business. Sophos is headquartered in Oxford, U.K. More information is available at www.sophos.com. ## What you will do Design, develop, test, and maintain backend services and APIs using Go, with a focus on scalability, reliability, and security. Build and enhance identity-related services (e.g. authentication, authorisation, user and service identities, token management, policy enforcement). Contribute to system design and technical discussions, helping shape service architecture and implementation approaches. Write clean, maintainable, and well-tested code, following best practices in software engineering and secure development. Participate in code reviews, providing constructive feedback and ensuring high
Applying for this Software Engineer (Golang Developer) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Lever
- Lever uses a streamlined one-page form — apply in under 5 minutes.
- LinkedIn import works well; review parsed data before submitting.
- The cover letter field is optional but visible to reviewers — use it to differentiate.
- Referral codes from employees can significantly boost visibility of your application.
ANONYMOUS · UNFILTERED
What do employees actually say about Sophos?
Real rants from real employees. Read before you apply.