Python Engineer
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
This is a general track role, hiring for every team at Canonical who works in Python, across all levels of seniority. Apply here if you believe you are already an outstanding Python engineer.
Canonical works across the entire open source spectrum. Canonical Ubuntu is well-known as a developer favourite and enterprise-friendly Linux. Our web services and system utilities are often written in Python, which we choose where collaboration with other teams, ecosystems and communities is more important than raw performance.
We hire Python Developers with a passion for open-source software, innovation, and cutting-edge technologies. We also look for colleagues who understand that a great product is more than code – it is ready for the unexpected, it is well documented, it is comprehensively tested, it is tastefully presented in its CLI or GUI. At Canonical, you will have the opportunity to make significant contributions through high-quality, idiomatic Python code.
Your team will own a product that may comprise several codebases. These may be intended to run on servers, or on Kubernetes, or on the desktop, or as web services for Ubuntu clients. They may be utilities or frameworks or tools, or part of our production process.
Additionally, this role will give you the opportunity to engage with the broader open-source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and ensure seamless software operations at scale.
Location: we have remote Python engineering roles in every time zone.
What your day will look like
Write high-quality, well-designed and well-tested Python software
Collaborate proactively with a globally distributed team
Display technical leadership at Canonical and in our communities
Debug issues and produce high-quality code to fix them
Contribute to technical documentation with the aim to make it the best of its kind
Work from home with global travel twice a year for company events
What we are looking for in you
An exceptional academic track record from both high school and university
Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
Drive and a track record of going above-and-beyond expectations
Well-organised, self-starting and able to deliver to schedule
Professional manner interacting with colleagues, partners, and community
Experience writing thoroughly designed, modern, maintainable Python
Conscientiousness and detail orientation, with a focus on performance
Professional written and spoken English
Experience with Linux (Debian or Ubuntu preferred)
Excellent interpersonal skills, curiosity, flexibility, and accountability
Passion, thoughtfulness, and self-motivation
Excellent communication and presentation skills
Result-oriented, with a personal drive to meet commitments
Ability to travel twice a year, for company events up to two weeks each
Additional skills that you might also bring
Experience with container technologies such as LXD, Docker and Kubernetes
Understanding of build systems and toolchains, including for cross-compilation
Additional languages, particularly Golang or Rust, C or C++
Deep quality and test engineering
Web or Flutter front-end experience
REST and gRPC API experience
SQL and NoSQL data store expertise
Experience with public clouds or OpenStack
Experience with Debian/Ubuntu packaging
Experience with systems programming or scalable web services
Performance engineering and security experience
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#LI-remote
- 4 days ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Role: Python Engineer – GenAI Agents & MCP Servers - w2 Location: Remote Job Description The role involves working with GenAI agents and MCP servers to empower enterprise...SuggestedRemote work
$150k - $165k
...range $150,000.00/yr - $165,000.00/yr Job Details We are currently on the hunt for a dynamic, passionate, and skilled Python Engineer for a great client of ours. This is a fully remote position, allowing you to work from the comfort of your home, while being part...SuggestedFull timeRemote work- ...To support the development of scalable backend services, the full-time Python Backend Engineer will focus on building serverless applications using AWS and integrating identity solutions while working remotely. Key responsibilities Develop and maintain backend services...SuggestedFull timeRemote work
- ...Seeking a remote contract Python Engineer focused on data engineering, who will develop solutions for new use cases by building data marts and mini data warehouses, creating Python-based REST APIs, and managing large volumes of claims data. Key responsibilities Build...SuggestedContract workRemote work
- ...A tech-centric data solutions firm based in Boston is looking for a Snowflake Python ETL Engineer. The role focuses on designing and maintaining scalable data pipelines, optimizing Snowflake performance, and collaborating with cross-functional teams. Ideal candidates will...SuggestedRemote work2 days per week
- ...maintaining evaluation servers, implementing logic for agent actions, and creating testing tools. Candidates should have 4+ years of Python experience, solid API development skills, and familiarity with Docker and Linux CLI. This part-time, remote opportunity offers...Part timeRemote work
- ...Salary: $? - ? per year Requirements: Several years of software engineering experience (3 years or more) Strong expertise in Python with deep knowledge of frameworks, tooling, and best practices for building production-grade software. Experience building full-...For contractorsRemote workFlexible hours
$140k - $180k
...combining all these factors, Arbol brings scale, transparency, and efficiency to parametric coverage. Arbols Engineering team is seeking a Quantitative Python Engineer to help build the tools that support our innovative approach to climate risk and financial services....Full timeWork at officeRemote workFlexible hours- ...About the job Remote Backend Python Engineer Internship (Unpaid) - BridgeItApp.org Are you a Python enthusiast ready to dive into backend development and contribute to a groundbreaking Generative AI platform ? Join BridgeItApp.org as a Backend Python Engineer Intern and...InternshipImmediate startRemote work
- ...Joining a tight-knit engineering team, the full-time Senior Python Engineer will lead backend development on the core scheduling platform modernization, set Python best practices, and contribute across a multi-product ecosystem in a fully remote capacity. Key responsibilities...Full timeRemote work
- ...Overview Job Title: Snowflake Python ETL Engineer Location: Boston, MA (Hybrid 3 days onsite 2 days remote per week) Duration: Long Term Contract Job Description Job Summary: The Snowflake Python ETL Engineer is responsible for designing, developing, and maintaining scalable...Long term contractPermanent employmentContract workLocal areaRemote work2 days per week
- ...support the development and maintenance of web applications for the Congressional Budget Office. The role requires strong experience in Python, ReactJS, and PostgreSQL, along with a focus on secure and maintainable solutions. The contract is for 5 years, with remote work...Remote jobContract workWork at office
- A leading remote development platform is seeking Senior React Full-Stack Developers with expertise in React.js and Python. The role requires at least 4 years of experience in software development and familiarity with cloud technologies. This position offers a chance to...Remote jobFlexible hours
- Sophilabs is seeking a Senior Fullstack Python Developer to build websites, mobile applications, and backend services that support our business workflow. You'll collaborate with cross-functional teams and utilize Scrum methodologies. Ideal candidates have at least 5 years...Remote jobFull time
$200k - $225k
...The Role We’re looking for a Senior Software Engineer to build and scale the backend systems that power our AI agent. This role sits... ...engineering, with strong backend focus Strong proficiency in Python and experience building production-grade systems Experience...Remote workFlexible hours$80 per hour
A leading AI consultancy is seeking remote, part-time Python engineers to work on Model Context Protocol (MCP) servers and related tools. Candidates should have 4+ years of development experience and skills in API building, Docker, and backend systems. This role offers...Remote jobPart timeFlexible hours- ...accelerating frontier research with high-quality data, advanced training pipelines, plus top AI researchers who specialize in software engineering, logical reasoning, STEM, multilinguality, multimodality, and agents; and second, by applying that expertise to help enterprises...For contractorsRemote workFlexible hours
$130k - $165k
Mitratech Holdings Inc is seeking a Senior Python/React/AWS Software Engineer. This remote role involves developing AI-First SaaS solutions, focusing on secure, scalable software delivery. Ideal candidates have 5+ years in software engineering and strong backgrounds in...Remote job- ...An innovative tech company is seeking experienced hands-on Python engineers to work on developing Model Context Protocol (MCP) servers and tools. This remote, flexible project allows you to bring your expertise to a cutting-edge AI initiative. Ideal candidates will have...Remote workFlexible hours
$80 per hour
...A tech consulting firm in New York is seeking experienced Python engineers for a part-time, remote role. You will develop Model Context Protocol servers and tools while collaborating with infrastructure engineers. The ideal candidate has over 4 years of Python development...Part timeRemote workFlexible hours- ...Supporting a team of Data Scientists, the full-time Python Software Engineer will manage the deployment of risk models, work with large-scale datasets, and build data transformation pipelines in a hybrid work environment. Key responsibilities Support the deployment of...Full timeRemote work
$300k
A leading technology firm is seeking a Software Engineer experienced in Python (Django) for an on-site opportunity at Eglin Air Force Base. The role involves software development to support the US Air Force with AI-driven solutions. Required qualifications include an active...Remote workRelocation package- A leading health technology company seeks a Senior Backend Engineer to join their team. In this remote role, you will create features that... ...standards. Ideal candidates have a strong background in Python and AWS, with at least 5 years of experience in backend development...Remote job
- A leading open-source software provider is seeking a Software Engineer to enhance Ubuntu on public clouds. This role focuses on developing... ...in cloud environments. Ideal candidates will have strong Python skills and experience with Linux systems. The position allows for...Remote work
- A leading open-source technology firm is hiring a Software Engineer to enhance Ubuntu on public clouds. Responsibilities include developing... ...quality and stability. Candidates should possess strong Python skills, ideally with open-source contributions. The role emphasizes...Remote work
- A leading open source software provider is seeking a Software Engineer to develop, test, and release enhancements to Ubuntu for public clouds. The ideal candidate will have extensive experience in Python and Linux, and will work collaboratively with global teams. Responsibilities...Remote work
- ...leading open-source software firm in Charlotte, NC seeks a Software Engineer to enhance Ubuntu for public clouds. You will collaborate with... ...the quality of cloud images. Candidates should have extensive Python experience and familiarity with Linux systems. The firm offers...Remote work
$55k - $110k
A software solutions company is seeking an experienced Python Developer to join their remote team. This role involves designing and maintaining backend services, collaborating across teams, and applying best programming practices. The ideal candidate has over 8 years of...Remote job$175k - $210k
A pioneering AI Startup is seeking an experienced Back-End Engineer to design and build intelligent systems. The role is fully remote and... ...complex SaaS environments. Ideal candidates are proficient in Python and PostgreSQL, with strong technical communication skills....Remote job- A pioneering AI platform in California is looking for a Backend Python Engineer Intern. As an intern, you will develop scalable backend solutions and create REST APIs using Python and Django. This unpaid internship offers a chance to gain real-world experience in AI technologies...Remote jobInternship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Python Engineer. Be the first to apply!
- python engineer Remote
- work from home python developer Remote
- python developer Remote
- python developer data analytics Remote
- python developer remote Remote
- python programmer Remote
- full stack / python developer (remote) Remote
- senior python developer Remote
- python developer no experience Remote
- junior python remote Remote

