A complete application in a minute — tailored resume and cover letter, ready to send.
Sophos is seeking a Software Engineer II to design, build and support AI-powered cybersecurity capabilities. You’ll work on cloud-native microservices and REST APIs in Python, collaborating with leads and cross-functional teams to deliver secure, scalable services and customer value.
Join a remote-first organization with hybrid options, flexible hours, and ongoing learning opportunities while applying secure development practices and contributing to AI-enabled software solutions.
Working knowledge of Docker, Kubernetes, CI/CD and Unix/Linux development environmentsInvolvement across the software delivery lifecycle, including design, implementation, testing, deployment and operational supportPractical development of web services, microservices or REST APIs using Python or a comparable languageRelevant professional software development experience delivering production code within a collaborative engineering environmentSound Python development skills and the ability to produce readable, maintainable and tested codeFamiliarity with AI-assisted coding tools such as Claude Code, Cursor or CodexAbility to analyse technical information, exercise judgement within defined practices and escalation appropriately when risk or complexity exceeds role scopeWorking knowledge of AWS services and cloud-native application conceptsDegree in Computer Science, Software Engineering or a related discipline, or equivalent practical experienceYour unique experiences and skills might be exactly what we need to enhance our team. Don’t let a checklist hold you back – Application of structured problem-solving to varied technical issues within established engineering standards and practicesAbility to use SQL and data stores such as PostgreSQL or Redis; ability to learn related platforms such as ElasticsearchClear written and verbal communication, with the ability to work productively across engineering and product disciplinesWorking knowledge of API development and a framework such as FastAPI, Flask or DjangoAbility to use approved AI-assisted development tools responsibly, verify generated outputs and protect confidential, customer and personal dataWhile we are a remote first organization, applicants must have legal authorization to work in the jurisdiction where the position is posted, without requiring employer sponsorshipKnowledge of cybersecurity products or concepts such as XDR, MDR, SIEM or SOARTask-specific coaching, knowledge sharing or support for peers or less-experienced colleaguesUnderstanding of AI agent patterns, retrieval-augmented generation or conversational AI systemsWork with cloud-native or distributed systems in a cybersecurity, data-intensive or similarly complex domainKnowledge of Temporal, event-driven architectures or large-scale data processingContribution to Generative AI, large language model or AI-enabled software solutions