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
Full - stack engineer building AI - powered hiring workflows for Homebase’s hourly - team management app. Developing React and Ruby on Rails systems for screening, matching, and onboarding.
Full Stack Developer Co - op building Java and JavaScript features for Flexspring's HR integration platform. Shipping API - driven product work for enterprise HR systems.
Lead Engineer owning production software, architecture, and reliability for Outro Health's medication deprescribing platform. Building safe clinical systems while growing the engineering organization.
Senior Software Developer building Parsec’s low - latency game streaming application. Improving C - based native technology used by millions through cross - platform development and engineering mentorship.
Full Stack Engineer building AI - enhanced lecture engagement features for Top Hat’s higher - education platform. Developing scalable React and Python - framework products for professors and students.
Software Engineer building Metronome infrastructure at Stripe, a financial infrastructure platform for businesses. Designing distributed systems and shipping business - critical billing and revenue automation features.
Software Engineer II securing Abnormal AI customer data through authentication, governance, and auditability. Building cloud - based security solutions with Golang and Python for global engineering teams.
Staff Software Engineer building frontier - AI systems for NBCUniversal’s film, television, streaming, and theme - park businesses. Developing scalable APIs, web frontends, databases, and cloud solutions.
Systems and Security Technical Lead securing Citizen Lab’s sensitive research systems and infrastructure. Leading security operations, privileged - access audits, incident response, and IT security projects at University of Toronto.