Sophos

Senior Python Engineer

Sophos

full-time

Posted on:

Location: 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$125,000 - CA$209,000 per year

Job Level

Senior

Tech Stack

AWSAzureCloudCyber SecurityDistributed SystemsDjangoDockerElasticSearchFlaskKubernetesLinuxMicroservicesPostgresPythonRedisSQLUnix

About the role

  • Sophos is a global leader in cybersecurity, providing endpoint, network, email, cloud security, and managed detection and response (MDR) services.
  • Engineer II plays a key role in shaping and delivering AI-powered cybersecurity solutions, working with engineers, architects, product management, and cross-functional stakeholders.
  • Design and implement scalable, cloud-native microservices and REST APIs using Python, FastAPI, and Celery.
  • Build AI-powered applications and the platforms and services that enable their development, deployment, and operation.
  • Integrate and optimize data systems including Postgres, Redis, and Elasticsearch to support high-performance AI and cybersecurity workloads.
  • Partner with Product Management, DevOps, QA, and fellow developers to deliver solutions that meet both technical excellence and customer needs.
  • Take end-to-end ownership of major features or projects from design through deployment and monitoring, working with a high degree of autonomy.
  • Provide technical mentorship and guidance to less-experienced engineers, helping them grow their skills and deliver high-quality code.
  • Influence architecture and design decisions across multiple services or projects, ensuring scalability, reliability, and alignment with long-term product strategy.
  • Stay current with advances in Generative AI, cloud technologies, and cybersecurity, and bring forward ideas to keep the platform at the cutting edge.
  • Work with Kubernetes, CI/CD pipelines, event-driven systems, and large-scale data processing to deliver robust, reliable services.

Requirements

  • BS in Computer Science or equivalent experience.
  • Minimum of 7 years of professional software engineering experience.
  • Minimum of 4 years of recent hands-on Python development, delivering production services.
  • Proficiency with at least one Python web framework (FastAPI, Flask, Django).
  • Practical experience building and operating cloud-native applications on AWS, with working knowledge of containerization/orchestration (Docker, Kubernetes/EKS).
  • Strong background in SQL databases (Postgres preferred); familiarity with Redis and Elasticsearch a plus.
  • Comfortable working in Linux/Unix environments and modern development workflows.
  • Demonstrated ability to design, implement, and own features end-to-end, with accountability for quality and maintainability.
  • Strong problem-solving and debugging skills in distributed systems.
  • Effective communicator and collaborator across engineering, product, and research teams.
  • Familiarity with Agile/Scrum methodologies and iterative software delivery.
  • Nice to Have: Exposure to Generative AI platforms (AWS Bedrock, Azure OpenAI) or AI-assisted development tools (GitHub Copilot, Cursor, Windsurf).
  • Nice to Have: Interest in AI agent architectures, RAG, or conversational AI systems.
  • Nice to Have: Background in cybersecurity products (XDR, MDR, SIEM, SOAR) or adjacent technologies.
  • Nice to Have: Curiosity and passion for emerging AI technologies, with a track record of experimenting and translating them into impactful solutions.
Dropbox

Senior Backend Product Software Engineer, Storage Management

Dropbox
Seniorfull-time$185k–$250k / year🇨🇦 Canada
Posted: 18 hours agoSource: boards.greenhouse.io
RBC

Specialist Java Backend Developer

RBC
Senior · Leadfull-time🇨🇦 Canada
Posted: 19 hours agoSource: rbc.wd3.myworkdayjobs.com
CloudJavaMicroservicesSpringSpring BootSpringBoot
Jerry

Software Engineer II, Full Stack – Backend-leaning

Jerry
Junior · Midfull-time$80k–$120k / year🇨🇦 Canada
Posted: 21 hours agoSource: jobs.ashbyhq.com
Distributed Systems
Sherpa°

Backend Engineer, Platform Automation

Sherpa°
Junior · Midfull-time$100k–$150k / year🇨🇦 Canada
Posted: 1 day agoSource: jobs.ashbyhq.com
Sherpa°

Backend Engineer, Automation

Sherpa°
Junior · Midfull-time$100k–$150k / year🇨🇦 Canada
Posted: 1 day agoSource: jobs.ashbyhq.com