Software Engineer II, Agentic AI

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • 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

Benefits

  • Bonus eligibility
  • Comprehensive benefits package
  • Remote-first working model
  • Employee-led diversity and inclusion networks
  • Annual charity and fundraising initiatives
  • Volunteer days
  • Global employee sustainability initiatives
  • Global fitness and trivia competitions
  • Global wellbeing days
  • Monthly wellbeing webinars and training

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$86,000 - CA$144,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDjangoDockerElasticSearchFlaskKubernetesLinuxMicroservicesPostgresPythonRedisSQLUnix

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.