Are you interested in joining a team that is responsible for the research and development of next-generation security products that are actively used by a large number of customers every day? Are you interested in developing high-performance tooling to support big data machinelearning projects? Are you interested in learning how to build and deploy practical highperformance machine-learning models for real-world problems?
The Sophos Artificial Intelligence (Sophos AI or SAI) department is looking for Software Engineers to join our software engineering team. This position focuses on developing and supporting AWS cloud-based big data tooling and analytics. As a member of our team, you will work on the development and maintenance of our internal test systems to ensure the superior quality of deliverables used by Sophos products to provide protection to all our customers. To succeed in this role you will be passionate about developing high-quality deliverables, continuous improvement, and cooperation between global teams and keen to use your excellent skills to contribute to the success of the Sophos Artificial Intelligence team.
What You Will Do
Software Development – Innovate, design, develop and deliver features into the Sophos AI automated systems area, focusing on ML systems taking it to an industry leading next generation position.
Continuous Improvement – Identify key metrics, put measurement in place and work on to meet them. Do this using the Agile Software development framework of SCRUM.
DevOps – Implement CI/CD, operational metrics and monitoring for Sophos AI systems and support them.
What You Will Bring
Experience in Agile software development
Proven track record of designing & developing reliable, maintainable, high-quality code that’s well unit-tested
Minimum 2 years experience in Python
Minimum 1 year experience in some (R)DBMS and SQL
Experience with AWS services would be great, but not a must
Experience in portable C & C++ development would be useful sometimes
Proficient in using development tools (source control, static analysis, issue tracking, etc.
Have good problem solving and troubleshooting skills
Able to work in small groups but also independently if needed
Not afraid to share your opinion on how to get things better