Software Engineer II building Python microservices and LLM-powered applications. Delivering secure, scalable AI capabilities for Sophos cybersecurity customers.
Responsibilities
Work with engineering leads, architects, product management and delivery partners to understand requirements and contribute to implementation plans
Design, develop, test and maintain cloud-native microservices and REST APIs using Python, FastAPI, FastMCP and Temporal
Contribute to LLM-powered applications and supporting development, deployment, observability and operations services
Integrate PostgreSQL, Redis and Elasticsearch
Deliver features through design, implementation, code review, testing, deployment and production monitoring
Investigate and resolve distributed-system defects using logs, metrics and debugging tools
Contribute to containerised and event-driven services using Docker, Kubernetes, CI/CD pipelines and AWS
Write maintainable, well-tested code and participate in peer reviews and technical discussions
Collaborate with Product Management, DevOps, Quality Assurance, security specialists and developers
Apply secure development, data-handling and responsible AI practices
Share knowledge, contribute to documentation and support less-experienced team members
Keep technical knowledge current and suggest practical improvements
Requirements
Degree in Computer Science, Software Engineering or a related discipline, or equivalent practical experience
Relevant professional software development experience delivering production code within a collaborative engineering environment
Practical development of web services, microservices or REST APIs using Python or a comparable language
Involvement across the software delivery lifecycle, including design, implementation, testing, deployment and operational support
Sound Python development skills and ability to produce readable, maintainable and tested code
Working knowledge of API development and a framework such as FastAPI, Flask or Django
Working knowledge of AWS services and cloud-native application concepts
Working knowledge of Docker, Kubernetes, CI/CD and Unix/Linux development environments
Ability to use SQL and data stores such as PostgreSQL or Redis; ability to learn Elasticsearch
Ability to use approved AI-assisted development tools responsibly, verify generated outputs and protect confidential, customer and personal data
Legal authorization to work in Canada without employer sponsorship
New - grad full - stack engineer building Quora’s global knowledge - sharing platform with Python and React. Launching data - driven, AI - enabled features that improve engagement, moderation, and creator experience.
Full - stack developer building TypeScript CRM systems for gaiia’s telecom operating platform. Developing serverless microservices, customer management modules, automation, and notifications.
Full Stack JavaScript Developer building React, Node.js, and MongoDB features for Viv Technologies’ home care platform. Improving scheduling, caregiver management, testing, and production reliability.
Software Developer II building Cisco software and tools for operating systems, networks, databases, and cloud platforms. Applying C/C++, Python, or Java alongside QA, testing, and debugging.
Engineering Team Lead guiding multidisciplinary software teams at JD Power. Delivering automotive data and analytics solutions through reliable engineering execution.
Embedded systems developer building C/C++ software for Cisco’s next - generation networking platforms. Improving scalable, resilient networking infrastructure across Canadian engineering teams.
Senior Software Engineer building Java and AWS cloud - native services for Thomson Reuters. Improving CI/CD, infrastructure automation, reliability, and production operations.
Staff Software Engineer building scalable .NET APIs for OPENLANE’s digital used - vehicle marketplace. Leading architecture, testing, telemetry, and AI - forward platform modernization.
Contract Software Engineer improving Mozilla Firefox Gecko DOM Session History test coverage and correctness. Writing JavaScript and C++ tests and fixing browser - engine issues for Mozilla Firefox.