Senior Python Engineer

Posted last week

Apply Now

Resume Score

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

Sign in to check score

About the role

  • Senior Software Engineer II at Sophos developing AI-powered cybersecurity solutions. Collaborating with cross-functional teams and driving technical direction for scalable systems.

Responsibilities

  • Collaborate with engineering leadership, architects, product management, and cross-functional teams to define technical direction and feature priorities.
  • Design and implement scalable, cloud-native microservices and REST APIs using Python, FastAPI, and Celery.
  • Build AI-powered applications as well as 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 effectively 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.
  • 5+ years of professional software development experience, including designing and building scalable microservices and REST APIs.
  • Strong Python development skills, with experience in FastAPI or other web frameworks.
  • Hands-on experience building and operating cloud-native applications on AWS (EKS, Lambda, S3, Bedrock, etc.).
  • Solid understanding of containerization and orchestration (Docker, Kubernetes).
  • Proficiency in SQL and NoSQL databases (Postgres, Redis) and experience integrating search platforms like Elasticsearch.
  • Comfort with Unix/Linux environments and modern development workflows.
  • Demonstrated ability to own large features or projects end-to-end; from design and implementation to deployment and monitoring, with a strong sense of accountability.
  • Proven experience mentoring junior and mid-level engineers, fostering a culture of learning and continuous improvement.
  • Demonstrated ability to shape technical direction at a broader scope — contributing to system architecture, cross-team initiatives, and long-term technology strategy.
  • Able to work autonomously while taking initiative to suggest improvements, propose new ideas, and drive features forward with minimal oversight.
  • Strong problem-solving skills with the ability to troubleshoot and debug complex distributed systems.
  • Excellent communication skills, with the ability to collaborate across engineering, product, and research teams.
  • Familiarity with Agile/Scrum methodologies and iterative software delivery.
  • Familiarity with Agentic Coding tools like claude code, cursor, codex etc.

Benefits

  • Sophos operates a remote-first working model, making remote work the primary option for most employees. However, some roles may necessitate a hybrid approach.
  • Employee-led diversity and inclusion networks that build community and provide education and advocacy.
  • Annual charity and fundraising initiatives and volunteer days for employees to support local communities.
  • Global employee sustainability initiatives to reduce our environmental footprint.
  • Global fitness and trivia competitions to keep our bodies and minds sharp.
  • Global wellbeing days for employees to relax and recharge.
  • Monthly wellbeing webinars and training to support employee health and wellbeing.

Job type

Full Time

Experience level

Senior

Salary

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

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudCyber SecurityDistributed SystemsDockerElasticSearchKubernetesLinuxMicroservicesNoSQLPostgresPythonRedisSQLUnix

Location requirements

RemoteCanada

Report this job

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