Defeat Cyberattacks
Senior Python Engineer
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 Guides
Related Job Pages
More Backend Engineer Jobs
• 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
Senior Back-End Developer
Unity TechnologiesFounded in 2003, Unity Technologies, or Unity 3D, is a software company offering a real-time, three-dimensional (RT3D) development platform adept at creating in
• 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).
Junior Mobile Engineer – ReactNative, Swift, Javascript
3Pillar GlobalBuilding digital businesses, together.
• 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.
Senior Full Stack Software Engineer – .NET, C#
UbimindsWe deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
• 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.




