Sophos logo
Sophos

Defeat Cyberattacks

Senior Python Engineer

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 1985H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

33 days ago

Salary

$125K - $209K / year

Seniority

Senior

Job Description

Senior Python Engineer

Sophos

• 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.

Job 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.

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 201-500H1B Sponsor

• Design, develop, and maintain scalable software solutions for a Data Management Platform • Contribute to both backend and frontend development efforts • Collaborate with team members and client stakeholders to define technical solutions aligned with business requirements • Write clean, maintainable, and well-tested code following best engineering practices • Participate in code reviews, technical discussions, and continuous improvement initiatives • Support CI/CD pipelines and cloud deployments • Ensure quality through automated testing and a strong focus on reliability and performance

Texas
Unity Technologies logo

Senior Back-End Developer

Unity Technologies

Founded in 2003, Unity Technologies, or Unity 3D, is a software company offering a real-time, three-dimensional (RT3D) development platform adept at creating in

Backend Engineer33 days ago

• Design, develop, and deploy scalable, high-performance, and production-grade backend services and distributed systems to support large-scale model inference. • Contribute significantly to the technical roadmap and design of our inference platform, focusing on low-latency, high-throughput services. • Ensure the reliability, scalability, and efficiency of our systems in production using monitoring and observability tools like Prometheus and Grafana. • Partner cross-functionally with data science, product, and engineering teams to align platform capabilities with strategic business goals. • Manage and optimize our cloud infrastructure (GCP) and orchestrate workloads with Kubernetes. • Promote and implement best practices for backend service development, testing, deployment, and monitoring (DevOps, SRE).

Canada
$152.9K - $229.3K / year
ContractRemoteTeam 1,001-5,000H1B Sponsor

• Facilitate effective communication with the team and project stakeholders regarding progress, blockers and recommendations. • Contribute to the development of new features in React Native, JavaScript and Swift under the guidance of senior engineers, applying modern best practices. • Implement responsive UI using CSS / Flexbox layout patterns within React Native components. • Conduct and participate in thorough code reviews — both as an author who responds to feedback and as a reviewer who learns from reading others' code. • Engage in agile ceremonies: stand-ups, sprint planning, retrospectives, and estimation. • Collaborate with cross-functional teams (backend engineers, QA, designers, product managers) to deliver a world-class mobile experience. • Stay up-to-date with the latest trends in React Native, Swift, and native iOS / Android development.

Canada
Ubiminds logo

Senior Full Stack Software Engineer – .NET, C#

Ubiminds

We deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.

Backend Engineer33 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

• Develop and maintain features across front-end (React) and back-end (.NET / C#) systems. • Work on systems involving messaging (SMS, WhatsApp, email via providers like Twilio). • Build and evolve solutions for scheduling, calendar integrations, and event-driven workflows. • Contribute to a multi-repository environment with technologies such as C#, Python, and React. • Support the evolution toward microservices architecture, Kubernetes, and continuous deployment pipelines. • Collaborate in architectural and cross-team technical discussions. • Experiment with and adopt AI-driven development approaches across the SDLC. • Write clean, maintainable, and testable code. • Actively share knowledge and collaborate across teams.

Brazil
Job Closed