Design and implement frameworks and features that are instrumental in building the next generation Sophos Central platform
Maintain existing data pipelines and look to identify ways to make these pipelines more efficient
Participate in planning and design sessions with engineering management, architects, operations and development team leads
Partner with operations to ensure solutions can be supported in the field
Willingness to learn the world of Internet security and the Sophos product suite
What you will bring
6-8 years of total work experience with 4+ years of relevant software development experience
In-depth knowledge of Java with Spring Boot
Hands-on experience designing and implementing cloud-based platforms with AWS and Microservice architecture
Experience in building distributed platforms using Kafka or other industry standard streaming mechanisms
Experience in creating scalable systems and services, including demonstrated understanding of best practices for API design and overall platform design considerations such as auth, messaging, logging, monitoring and testability
Strong Linux or Unix systems experience
Penchant for automating everything, and experience tackling the challenges associated with building frameworks for, automating deployments to and monitoring and maintaining the health of cloud platforms
Experience troubleshooting large scale cloud-based applications
Experience of working on platforms with high-volume data will be a plus
Experience with Agile Software Development methodologies is a plus
Exceptionally strong written and verbal communications skills, as well as good interpersonal and organization skills
Experience in developing eCommerce solutions is a plus
Bachelor s Degree or higher in Computer Science or equivalent
Job Classification
Industry: IT Services & Consulting Functional Area / Department: Engineering - Software & QA, Role Category: Software Development Role: Software Development - Other Employement Type: Full time