Get the job you really want.

Top Python Jobs in Toronto

2 Days Ago
Toronto, ON
88,000 Employees
Senior level
88,000 Employees
Senior level
Fintech • Insurance
The Lead Data Engineer role involves designing and developing HR technology applications, managing project deliverables, and improving existing processes using GenAI. Responsibilities include managing a team, implementing ETL/ELT functionalities, and ensuring software development best practices for high-quality delivery.
2 Days Ago
Toronto, ON
88,000 Employees
Senior level
88,000 Employees
Senior level
Fintech • Insurance
As a Senior SDET, you will drive quality and test automation within the HR IT QE team, focusing on enhancing testing processes, developing automated test frameworks, and maximizing test coverage while training junior resources. You'll utilize various tools for automation, engage in risk management, and report on project statuses.
2 Days Ago
Toronto, ON
Remote
4,900 Employees
Senior level
4,900 Employees
Senior level
Fintech • Payments
The Senior AI/ML Engineer will design and implement machine learning algorithms, maintain ML system pipelines, and integrate AI components into various applications. Collaborating with cross-functional teams, the engineer will also manage version control, implement CI/CD pipelines, and design RESTful APIs, all while working in fast-paced, regulated environments.
2 Days Ago
Toronto, ON
13,285 Employees
Senior level
13,285 Employees
Senior level
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
As a Senior Software Developer at Autodesk, you'll build and maintain cloud-based services for the AEC platform, collaborating with cross-functional teams to enhance product offerings. You'll work on infrastructure that scales while implementing best practices in testing and documentation, and you will be involved in different stages of software development.
2 Days Ago
Toronto, ON
810 Employees
Senior level
810 Employees
Senior level
Security • Software • Cybersecurity
As a Senior Developer in Continuous Integration and Build Engineering, you will enhance build infrastructure, develop workloads, and implement metrics and monitoring for CI/CD processes. You will maintain automated frameworks and assist internal development teams to improve software quality and build confidence in their deliveries.
2 Days Ago
Toronto, ON
Remote
389 Employees
Expert/Leader
389 Employees
Expert/Leader
Hardware • Manufacturing
The Principal Systems Software Engineer at Tenstorrent will design and develop software components for next generation RISC-V systems, focusing on AI and ML. Responsibilities include optimizing software, collaborating with teams, troubleshooting issues, and maintaining high-quality standards.
2 Days Ago
Toronto, ON
88,000 Employees
Senior level
88,000 Employees
Senior level
Fintech • Insurance
As a Staff Cloud Engineer at RBC, you will develop hybrid cloud deployment platforms using AWS and Terraform, support Infrastructure as Code, and improve automation practices while collaborating with a team focused on performance and security in cloud architecture. You will also create educational materials and continuously advance your technical skills.
2 Days Ago
Toronto, ON
Remote
880 Employees
Mid level
880 Employees
Mid level
Cloud • Software
As an SRE & Gitops Engineer, you'll automate software operations, enhance infrastructure as code practices, maintain core services at Canonical, and collaborate with development teams to improve products. Responsibilities include troubleshooting, capacity planning, and using observability tools for monitoring and alerting.
2 Days Ago
Toronto, ON
Remote
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As an Embedded Linux Consultant, you will engage with customers to gather requirements, propose solutions, and participate in project delivery related to Embedded Linux. You'll promote Canonical's technology while acting as a trusted advisor, ensuring customer satisfaction and advocating for their needs.
2 Days Ago
Toronto, ON
424 Employees
Mid level
424 Employees
Mid level
Edtech
As an Intermediate Full Stack Engineer at Thinkific, you will lead projects from conception to completion, ensuring quality and efficiency while troubleshooting product issues and collaborating with design and product management teams.
2 Days Ago
Toronto, ON
Remote
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
The Ubuntu Pro Sales Engineer will assist global companies in adopting Ubuntu Pro and related open source applications. Responsibilities include gathering customer requirements, addressing challenges with Ubuntu Pro, delivering presentations, collaborating with sales teams, and traveling for client meetings and internal events.
2 Days Ago
Toronto, ON
Remote
880 Employees
Mid level
880 Employees
Mid level
Cloud • Software
The Software Engineer will handle issues within the Linux-based open source stack by troubleshooting and resolving customer problems, maintaining team collaborations, and contributing bug fixes. The role emphasizes strong engineering skills across various technologies including Ceph and Kubernetes.
2 Days Ago
Toronto, ON
Remote
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As a Software Engineer in Solutions Engineering, you will contribute to open source IT and DevOps by developing software operations code. You'll work with Python and Golang to improve infrastructure-as-code for high-performance computing and collaborate with teams managing OpenStack and Kubernetes for client solutions.
2 Days Ago
Toronto, ON
Remote
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
The Software Engineer will design and deliver open source software operations code using Python, collaborate across the Linux stack, and ensure applications' reliability. This role also involves participating in software architecture decisions, implementing best practices in quality and testing, and contributing to a collaborative engineering culture at Canonical.
2 Days Ago
Toronto, ON
Remote
880 Employees
Senior level
880 Employees
Senior level
Cloud • Software
The Senior Site Reliability Engineer focuses on enhancing automation and operations at scale by leveraging Python, Kubernetes, and OpenStack. Responsibilities include managing private cloud infrastructure, promoting a scientific approach to operations, and contributing to the evolution of open source technologies for high-pressure, mission-critical environments.
2 Days Ago
Toronto, ON
Remote
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
Join Canonical as a Software-Defined Networking Engineer, working on open-source networking software across various technologies. You'll collaborate with silicon providers, design solutions, write high-quality code, and contribute to documentation. The role includes working with advanced OS and networking technologies, engaging with the open-source community, and developing strategies for innovative networking solutions.
2 Days Ago
Toronto, ON
Remote
880 Employees
Senior level
880 Employees
Senior level
Cloud • Software
As a Senior Software Engineer, you will develop a fully managed MongoDB solution on Juju, ensuring reliability and security across cloud and on-premise deployments. Your role includes operating MongoDB clusters, handling infrastructure deployment automation, and engaging in automatic testing.
2 Days Ago
Toronto, ON
Remote
880 Employees
Senior level
880 Employees
Senior level
Cloud • Software
As a Senior Site Reliability/GitOps Engineer at Canonical, you'll drive automation and infrastructure as code practices. You'll automate software operations across private and public clouds, support core services, troubleshoot issues, and collaborate with global teams. You'll also provide feedback to improve Canonical products and work alongside talented individuals in a remote-first environment.
2 Days Ago
Toronto, ON
Remote
880 Employees
Senior level
880 Employees
Senior level
Cloud • Software
As a Senior Observability Platform Developer, you will create a resilient and scalable cloud-native monitoring stack leveraging open-source tools. Your role involves writing high-quality code, debugging, collaborating with a distributed team, and representing Canonical at conferences. You will work on monitoring applications in diverse cloud environments, fostering a great user experience.
2 Days Ago
Toronto, ON
Remote
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As a Rust Engineering Lead at Canonical, you'll design and implement software in Rust, advocate for its adoption, debug and fix user issues, and contribute to the engineering process through reviews and collaboration. You will enhance the Ubuntu platform to support Rust development and engage in community discussions on technical specifications.
2 Days Ago
Toronto, ON
Remote
880 Employees
Mid level
880 Employees
Mid level
Cloud • Software
As a Python Engineer at Canonical, you will write and maintain high-quality Python software while collaborating with a distributed team. Responsibilities include debugging, technical documentation, and contributing to open-source community efforts. You will engage in global travel for company events.
2 Days Ago
Toronto, ON
Remote
880 Employees
Entry level
880 Employees
Entry level
Cloud • Software
As a Performance Engineer at Canonical, you will enhance software performance and correctness across teams, drive performance culture, and influence design through insights on the software stack. Responsibilities include collaborating on performance measurement tools, strengthening testing pipelines, and providing mentorship on performance strategies.
2 Days Ago
Toronto, ON
Remote
880 Employees
Senior level
880 Employees
Senior level
Cloud • Software
As an Engineering Manager at Canonical, lead a distributed team focused on developing Logging, Monitoring, and Alerting solutions. Oversee team operations, conduct code reviews, and foster a positive work environment while promoting healthy engineering practices and fulfilling project goals.
2 Days Ago
Toronto, ON
Remote
880 Employees
Senior level
880 Employees
Senior level
Cloud • Software
As the OpenStack Engineering Manager, you will lead a team focused on managed services for customer environments, ensuring quality and timely delivery while collaborating with various stakeholders. Your role will include process implementation and measuring team health indicators.
2 Days Ago
Toronto, ON
Remote
880 Employees
Senior level
880 Employees
Senior level
Cloud • Software
As a Senior Engineering Manager at Canonical, you will lead a distributed team of engineers working on essential components of Ubuntu. Your role involves planning, execution, and driving the adoption of best software development practices while collaborating with cross-functional teams. A deep understanding of Linux, demonstrated experience in software engineering, and exceptional leadership skills are key to success in this role.
All Filters
Date Posted
Job Category
Experience
Industry
Company Name
Company Size