Loading...

Software Engineer - Full Stack

Abingdon, GB, OX14 3YP

Engineering

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.

Sophos is looking for an enthusiastic full stack developer to join our growing cloud development team and play a major role in the design and implementation of its future products. If you are passionate about coding, have experience writing Java and JavaScript applications, you’re pragmatic in your approach to problem-solving and importantly enjoy learning new technologies, we want you in our team!

You’ll join our development team of highly motivated developers working on the continued development of our cloud-based management console, Sophos Central, hosted in AWS, to keep it up-to-date with the latest advances in technology and to provide future integrations for our cutting-edge endpoint security and server protection products, while enjoying the welcoming and friendly atmosphere within the team. 

As a successful applicant, you will be responsible for implementing exciting new features across the full software stack. You will have the opportunity to work with the latest cloud technologies, contributing to infrastructure, data storage, microservices and the front-end UI.

 

Main Duties

 

  • Contribute to the design and implementation of new features across the full software stack, leveraging modern design patterns
  • Support the team’s high quality standards by ensuring code has appropriate test automation coverage
  • Participate in peer code reviews and ensure design and code adhere to Sophos standards
  • Participate in security reviews of features to ensure that products comply with Sophos’ security requirements and industry best practice
  • Work with UX, PM, QA and other developers in project planning, to achieve high-value and high-quality solutions which meet business needs 
  • Contribute to daily stand-ups, kick-offs, collaborative estimation and retrospective meetings


Skills & Experience


Essential:

 

  • Degree in Computer Science or other numerate discipline, or equivalent experience.
  • Experience in full stack software development, ideally using Java and JavaScript/TypeScript.
  • Ability to put together well thought-through designs for software components.
  • Ability to write high quality code.
  • Experience with agile development methodologies.
  • Technical problem solving and strong debugging skills.
  • Good communicator, ‘can do’ attitude and a team player.
  • Ability to learn new skills quickly and apply them to the role.

 

Desirable:

 

  • Demonstrable expertise in building cloud scale software solutions on the AWS platform.
  • Use of Angular for building single page web applications.
  • Experience with microservices and CI/CD pipelines.
  • Experience with NoSQL databases, ideally MongoDB, Dynamo or Elasticsearch.
  • Experience with SQL databases such as PostgreSQL.
  • Experience with Docker.

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.