We are seeking a Senior Software Engineer to join our Managed Services and Emerging Technology Group. The successful candidate will bring strong hands-on experience in Go, ideally alongside experience in TypeScript, to design, build, ship, and support reliable software within a collaborative engineering team. This role is suited to an engineer who can lead complex feature and service delivery end to end, contribute to technical direction and engineering standards, mentor less experienced engineers, and make effective use of modern developer tooling, including AI-assisted tools, while continuing to strengthen our frontend and backend platforms.
What You Will Do
- Design, develop, test, deploy, and maintain complex software features and services, primarily in Go, with opportunities to contribute to TypeScript-based systems where needed.
- Take ownership of the full lifecycle of your work, including technical design, implementation, testing, production support, defect resolution, and iterative improvement.
- Lead the delivery of well-defined projects or complex features, breaking work into clear tasks, managing technical risks, and driving execution to agreed timelines and quality standards.
- Contribute to design and architecture discussions, helping improve system structure, maintainability, scalability, and operational resilience.
- Participate in and lead peer reviews of code, designs, documentation, and test cases, while using modern developer tooling, including AI-assisted tools where appropriate, to improve development efficiency, code quality, and team outcomes.
- Support the systems your team owns, including contributing to production support, incident response, and on-call activity where needed, while improving the team development experience and delivery practices through better tooling, test coverage, code structure, observability, continuous improvement, and support for junior engineers through mentoring and knowledge sharing.
What You Will Bring
- Commercial experience in software engineering, ideally around 5-8 years, with strong practical experience in Go. Experience with TypeScript would be advantageous
- Strong experience building and maintaining backend services, preferably in Go, and familiarity with TypeScript and a modern frontend framework such as Angular or React.
- Ability to own and deliver well-defined feature work, consistently meeting agreed timelines and quality standards.
- Experience writing maintainable, well-tested code, participating in design and code reviews, and contributing to process and quality improvements within the team.
- Good understanding of software design, debugging, testing, and operational support in production environments.
- Strong problem-solving skills, sound engineering judgement, and the ability to identify risks, resolve ambiguity, and work effectively with other teams when needed.
- Experience mentoring or supporting less experienced engineers, contributing positively to team collaboration, and using modern developer tooling, including AI-assisted coding tools such as GitHub Copilot or Cursor, to improve development efficiency and code quality would be advantageous
Skills Required
- Commercial software engineering experience (around 5-8 years)
- Strong practical experience in Go
- Experience building and maintaining backend services
- Ability to own and deliver well-defined feature work meeting timelines and quality standards
- Experience writing maintainable, well-tested code and participating in design and code reviews
- Good understanding of software design, debugging, testing, and operational support in production environments
- Willingness to participate in production support, incident response, and on-call activity
- Legal authorization to work in the jurisdiction where the position is posted without employer sponsorship
- Experience with TypeScript
- Familiarity with a modern frontend framework such as Angular or React
- Experience mentoring or supporting less experienced engineers
- Familiarity with modern developer tooling, including AI-assisted coding tools (e.g., GitHub Copilot, Cursor)
Sophos Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Sophos and has not been reviewed or approved by Sophos.
-
Leave & Time Off Breadth — Time away is positioned as broad, with company-wide wellness days plus dedicated learning days and paid volunteer time.
-
Parental & Family Support — Family-related leave appears more comprehensive than baseline offerings, including paid parental leave, caregiver leave, and extended bereavement leave.
-
Wellbeing & Lifestyle Benefits — Wellbeing support is emphasized through always-available assistance resources and a Calm subscription, suggesting a lifestyle-oriented benefits approach.
Sophos Insights
What We Do
Cybersecurity Evolved. As a worldwide leader in next-generation cybersecurity, Sophos protects nearly 400,000 organizations of all sizes in more than 150 countries from today’s most advanced cyberthreats. Powered by SophosLabs – a global threat intelligence and data science team – Sophos’ cloud-native and AI-enhanced solutions secure endpoints (laptops, servers and mobile devices) and networks against evolving cybercriminal tactics and techniques, including automated and active-adversary breaches, ransomware, malware, exploits, data exfiltration, phishing, and more.






