Software Engineer II, Agentic AI

Posted 2 hours ago

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.