Senior Software Engineer

Abingdon, GB, OX14 3YP


Sophos makes IT security simple with next-generation solutions that protect networks, servers, and devices, wherever they are. Today, more than 100 million users in 150 countries and a global network of channel partners trust Sophos to deliver simple solutions to complex security challenges. Focused on innovation and backed by a global network of Sophos Labs threat intelligence centers and industry-leading support, Sophos delivers solutions that are simple to deploy, maintain, and manage, enabling organizations to focus on performance and growth. Sophos — Security made simple.

We are on a path to disrupt the Cloud Security paradigm with new intuitive context aware solutions that ensure compliance and security of businesses with minimalistic touch points and intervention. At the core of our technology platform is an AI powered smart engine that provides multi-cloud security and compliance automation for enterprises to easily manage and meet their cloud infrastructure security goals.


We are looking for a skilled Senior Software Engineer. The primary focus will be the development of all server-side logic, and policy and compliance engine, ensuring high performance and responsiveness to requests from the frontend while managing and collecting data from remote notes at scale. The Engineer will also be responsible for integrating frontend elements into the overall application.


Main Duties

  • Create high-quality reusable, testable and efficient production level code
  • Develop, modify, test and debug applications with varying degree of complexity
  • Design and implement low-latency, high-availability, and high-performance applications
  • Design and implement security and data protection features into applications
  • Design products or systems in line with technical strategy, quality and functionality requirements.
  • Influence other Engineers to ensure they are demonstrating best practice and championing the company values
  • Act as a product expert within the team, influencing design and architecture decisions to ensure a reliable and maintainable product which meets customer requirements


Skills & Experience


  • Experience in design and implementation of low-latency, high-availability, high-performance applications capable of handling large scale distributed workloads
  • Expert in Java with knowledge of spring boot and hibernate frameworks
  • Knowledge of user authentication and authorization between multiple systems, servers and environments
  • Experience with databases like PostgreSQL/MYSQL/Oracle/Mongo
  • Ability to create database schemas that represent and support business processes
  • Strong unit testing and debugging skills
  • Proficient understanding of code versioning tools such as Git
  • Passion for fast paced and iterative software development
  • Fast learner open to working with new libraries and/or platforms
  • Solid understanding of the public cloud and security space (e.g. AWS, Azure, GCP, Containers)
  • Solid understanding of Cloud PaaS/IaaS constructs and their APIs
  • Understanding of security products and coding techniques


Equal Opportunities


Sophos is committed to equality opportunity in all areas of its work. All qualified applicants will be treated in a fair and equal manner and in accordance with the law regardless of gender, marital status, race, religion, colour, age, disability or sexual orientation.



If you choose to explore this opportunity, and subsequently share your CV or other personal details with Sophos, these details will be held by Sophos for 12 months in accordance with our data protection policy which can be found here and used by our recruitment team to contact you regarding this or other relevant opportunities at Sophos.  If you would like Sophos to delete or update your details at any time, please reply to this or other emails from Sophos clearly stating your request, or follow the steps set out in the data protection policy describing your individual rights.  If you have any questions about Sophos’ data protection practices please contact

At Sophos, we want every organization to be protected by innovative, next-generation IT security, even those who don't have a huge IT staff. We protect organizations of all sizes, all around the world by making enterprise-grade security that is simple to deploy, manage, and use. It is our passion, and something we are truly proud of.

Job Segment: Developer, Database, Oracle, Cloud, Java, Technology

Find similar jobs: