Job Description
Role Summary
As a member of the Sophos Agentic AI team, the Senior Software Engineer II plays a key role in shaping and delivering AI-powered cybersecurity solutions. This role works closely with engineers, architects, product management, and cross-functional stakeholders to drive the team’s vision at scale.
The Senior Software Engineer II contributes as a hands-on developer while also providing broader technical leadership — setting direction for architecture and design, mentoring peers, and influencing multiple projects or services.
An ideal candidate will have a proven track record of building complex, scalable systems and a deep interest in Generative AI and its applications in cybersecurity. Experience with AI agents, or applied LLMs is highly valued, along with the ability to anticipate challenges, drive technical strategy, and solve real-world security problems using cutting-edge technology.
Responsibilities
What You Will Do
What You Will Bring
- BS in Computer Science or equivalent experience.
- 5+ years of professional software development experience, including designing and building scalable microservices and REST APIs.
- Strong Python development skills, with experience in FastAPI or other web frameworks.
- Hands-on experience building and operating cloud-native applications on AWS (EKS, Lambda, S3, Bedrock, etc.).
- Solid understanding of containerization and orchestration (Docker, Kubernetes).
- Proficiency in SQL and NoSQL databases (Postgres, Redis) and experience integrating search platforms like Elasticsearch.
- Comfort with Unix/Linux environments and modern development workflows.
- Demonstrated ability to own large features or projects end-to-end; from design and implementation to deployment and monitoring, with a strong sense of accountability.
- Proven experience mentoring junior and mid-level engineers, fostering a culture of learning and continuous improvement.
- Demonstrated ability to shape technical direction at a broader scope — contributing to system architecture, cross-team initiatives, and long-term technology strategy.
- Able to work autonomously while taking initiative to suggest improvements, propose new ideas, and drive features forward with minimal oversight.
- Strong problem-solving skills with the ability to troubleshoot and debug complex distributed systems.
- Excellent communication skills, with the ability to collaborate across engineering, product, and research teams.
- Familiarity with Agile/Scrum methodologies and iterative software delivery.
- Familiarity with Agentic Coding tools like claude code, cursor, codex etc
- Experience integrating and deploying Generative AI or LLM-powered solutions.
- Understanding of AI agent architectures, retrieval-augmented generation (RAG), and conversational AI systems.
- Exposure to cybersecurity products (XDR, MDR, SIEM, SOAR) or adjacent security technologies.
- A passion for learning and experimenting with emerging AI technologies, and translating them into impactful customer-facing features.
Nice to Have
About the job
- Posted on
- Apr 16, 2026
- Job type
- Full-time
- Location
- CanadaRemote
Keep looking
Related roles you might like
Senior Manager, Customer Success (Enterprise)
sophos
Gestionnaire principal(e) de comptes, territoire (bilingue anglais-français) / Senior Territory Account Executive (Bilingual English-French)
sophos
Senior Marketing Manager, Lead Lifecycle & Conversion
sophos
Explore more
Browse more jobs like this
Disclaimer: Real Jobs From Anywhere is an independent platform dedicated to providing information about job openings. We are not affiliated with, nor do we represent, any company, agency, or agent mentioned in the job listings. Please refer to our Terms of Services for further details.
