S
Sophos
Software Engineer (Agentic AI)
Skills
SQL QueriesDockerDjangoFlaskPythonProduct ManagementTesting & QAMicroservicesPostgreSQLRedisCybersecurityAIAWSElasticsearchLinuxKubernetesFastAPI
1 month ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Salary:
$86,000 – $144,000 / year
Location:
Ottawa, ON, Canada
Work mode:
Onsite
Published on:
11 September 2026
What they need
- As a member of the Sophos Agentic AI team, the Software Engineer II designs, builds and supports reliable AI-powered cybersecurity capabilities
- The role applies sound software engineering practices to moderately scoped, varied assignments, collaborating with experienced engineers and cross-functional partners to deliver secure, scalable services and customer value
- Work with engineering leads, architects, product management and delivery partners to understand requirements, clarify technical options and contribute to implementation plans
- Design, develop, test and maintain cloud-native microservices and REST APIs using Python and relevant frameworks such as FastAPI , FastMCP and Temporal
- Contribute to LLM-powered applications and the supporting services used to develop, deploy, observe and operate them
- Integrate data technologies such as PostgreSQL, Redis and Elasticsearch, following established patterns for performance, reliability and maintainability
- Deliver assigned features or components through design, implementation, code review, testing, deployment and production monitoring, seeking guidance for complex or unfamiliar work
- Investigate and resolve defects in distributed systems using structured analysis, logs, metrics and appropriate debugging tools
- Contribute to containerised and event-driven services using Docker, Kubernetes, CI/CD pipelines and AWS services
- Write clear, maintainable and well-tested code, and participate constructively in peer reviews and technical discussions
- Collaborate with Product Management, DevOps, Quality Assurance, security specialists and other developers to manage dependencies and support iterative delivery
- Apply secure development, data-handling and responsible AI practices, including appropriate verification of AI-assisted outputs and use of approved tools and accounts
- Share knowledge with colleagues, contribute to team documentation and provide task-specific support to less-experienced team members where appropriate
- Keep technical knowledge current in software engineering, cloud technologies, Generative AI and cybersecurity, and suggest practical improvements within the team’s scope
Benefits
- We encourage teams to get together in person periodically to help facilitate teamwork
- Remote-first working model & hybrid options
- Flexible start and end times for many roles
- Leadership development program
- Access to LinkedIn Learning
- Global internal coaching program (Coach Match)
- Periodic Sophos wellness days off for all Sophos to help employees relax and recharge
- Global wellbeing program, which offers a range of wellbeing resources, including Sophos Wellbeing Webinars, Stress Management Toolkits, and Developing Resilience Courses
- Free Employee Assistance Program (EAP) for confidential advice and counseling on a wide range of work and personal issues
- Free annual subscription to the Calm app
- Paid parental leave, caregiver leave & bereavement/compassion leave available
- We host some unforgettable social experiences for our global teams including our music festival SOPH-Fest, go-karting, Sophmudder, and incredible holiday parties!
- Our annual global fitness challenge, SOPH-Fit, sees thousands of employees taking part in our virtual global race around the world
- Each quarter, we celebrate our exceptional global team by running the Sophos Values Awards, which recognizes and rewards employees who embody the Sophos values and who we are as a company
- Health care benefits available worldwide- Working knowledge of Docker, Kubernetes, CI/CD and Unix/Linux development environments
- Involvement across the software delivery lifecycle, including design, implementation, testing, deployment and operational support
- Practical development of web services, microservices or REST APIs using Python or a comparable language
- Relevant professional software development experience delivering production code within a collaborative engineering environment
- Sound Python development skills and the ability to produce readable, maintainable and tested code
- Familiarity with AI-assisted coding tools such as Claude Code, Cursor or Codex
- Ability to analyse technical information, exercise judgement within defined practices and escalate appropriately when risk or complexity exceeds role scope
- Working knowledge of AWS services and cloud-native application concepts
- Degree in Computer Science, Software Engineering or a related discipline, or equivalent practical experience
- Your unique experiences and skills might be exactly what we need to enhance our team. Don’t let a checklist hold you back – we encourage you to apply
- Application of structured problem-solving to varied technical issues within established engineering standards and practices
- Ability to use SQL and data stores such as PostgreSQL or Redis; ability to learn related platforms such as Elasticsearch
- Clear written and verbal communication, with the ability to work productively across engineering and product disciplines
- Working knowledge of API development and a framework such as FastAPI, Flask or Django
- Ability to use approved AI-assisted development tools responsibly, verify generated outputs and protect confidential, customer and personal data
- While we are a remote first organization, applicants must have legal authorization to work in the jurisdiction where the position is posted, without requiring employer sponsorship
- Knowledge of cybersecurity products or concepts such as XDR, MDR, SIEM or SOAR
- Task-specific coaching, knowledge sharing or support for peers or less-experienced colleagues
- Understanding of AI agent patterns, retrieval-augmented generation or conversational AI systems
- Work with cloud-native or distributed systems in a cybersecurity, data-intensive or similarly complex domain
- Knowledge of Temporal, event-driven architectures or large-scale data processing
- Contribution to Generative AI, large language model or AI-enabled software solutions
Other offers great for you!
These companies are also looking for great profiles
R
Rheso.tech
Ingénieur Logiciel Embarqué C Expérimenté
50-55k€ (Annuel)
Permanent contract
Toulouse, France
Hybrid
Skills
SwiftGit
1 year ago
Quick apply
N
NGC x OPTIMA
Ingénieur Logiciel embarqué
Freelance
Cergy, France
Hybrid, Onsite
Skills
AUTOSARBSW
2 months ago
Quick apply
S
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming
12 days ago
Quick apply
No company information available.