Cloud Software Engineer

Job Description

Role Summary

You will help develop and operate high availability solutions running in the cloud which provide services utilized by numerous Sophos and OEM products.

You will feel at home working collaboratively as a member of one of our small autonomous agile teams, with their open communications and commitment to quality, where continuous improvement, of your knowledge, as well as our products and processes, is paramount.

Together with the other members of your team, you will, following a YBIYR ("You Build it You Run It") approach, be responsible for all aspects of the cloud services you are responsible for, from initial design, through build, test, deployment, to production operations and monitoring.



What You Will Do
  • Design, implement and test microservices to meet stakeholder requirements, leveraging the power of existing cloud technologies.
  • Construct robust automated build/test/deploy pipelines for the secure and compliant delivery of those microservices to staging and production environments.
  • Ensure ongoing operational health of those microservices with automated monitoring and reactive incident management processes.


  • What You Will Bring
  • Full English Language proficiency - written and spoken.
  • Minimum 3-4 years of Python development experience.
  • Understanding of Cl/CD principles.
  • Knowledge of AWS Cloud technologies.
  • Experience of Kubernetes/Helm/Docker.
  • Ability to learn new technologies.

  • Desirable
  • Agile process (Scrum, Kanban).
  • Network protocols.
  • Other languages: Bash script, Perl.
  • Web UI development, particularly Vue.js.
  • Strong communication skills.
  • Safety focus.