Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Python Engineer

Full-time

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

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Python Engineer in Remote vacancy
  • 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... 
    Suggested
    Remote work

    SIDRAM TECHNOLOGIES

    New York, NY
    3 days ago
  • $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... 
    Suggested
    Full time
    Remote work

    Jobot

    United States
    22 hours ago
  •  ...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... 
    Suggested
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    22 hours ago
  •  ...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... 
    Suggested
    Contract work
    Remote work

    Virtual Vocations Inc

    United States
    2 days ago
  •  ...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... 
    Suggested
    Remote work
    2 days per week

    Robotics Prcocess Automation, LLC

    Boston, MA
    22 hours ago
  •  ...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 time
    Remote work

    Mind Rift

    Houston, TX
    22 hours ago
  •  ...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 contractors
    Remote work
    Flexible hours

    Turing

    United States
    1 day ago
  • $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 time
    Work at office
    Remote work
    Flexible hours

    GrabJobs

    United States
    2 days ago
  •  ...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... 
    Internship
    Immediate start
    Remote work

    Bridge IT

    Truckee, CA
    22 hours ago
  •  ...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 time
    Remote work

    Virtual Vocations Inc

    United States
    2 days ago
  •  ...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 contract
    Permanent employment
    Contract work
    Local area
    Remote work
    2 days per week

    Cloud Analytics Technologies, LLC

    Boston, MA
    22 hours ago
  •  ...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 job
    Contract work
    Work at office

    V Group

    Washington DC
    4 days ago
  • 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 job
    Flexible hours

    CloudDevs

    New York, NY
    3 days ago
  • 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 job
    Full time

    Sophilabs

    New York, NY
    3 days ago
  • $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 work
    Flexible hours

    GrabJobs

    United States
    4 days ago
  • $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 job
    Part time
    Flexible hours

    Mind Rift

    New York, NY
    3 days ago
  •  ...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 contractors
    Remote work
    Flexible hours

    Turing

    Chicago, IL
    22 hours ago
  • $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

    Mitratech Holdings Inc

    New York, NY
    1 day ago
  •  ...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 work
    Flexible hours

    Mind Rift

    Jackson, MS
    22 hours ago
  • $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 time
    Remote work
    Flexible hours

    Mind Rift

    Florida, NY
    22 hours ago
  •  ...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 time
    Remote work

    Virtual Vocations Inc

    United States
    2 days ago
  • $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 work
    Relocation package

    Better Talent Advisors

    New York, NY
    3 days ago
  • 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

    Femtech Insider Ltd.

    New York, NY
    3 days ago
  • 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

    Canonical

    Tucson, AZ
    22 hours ago
  • 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

    Canonical

    Washington DC
    22 hours ago
  • 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

    Canonical

    Tacoma, WA
    22 hours ago
  •  ...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

    Canonical

    Charlotte, NC
    4 days ago
  • $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

    Lumenalta

    Seattle, WA
    22 hours ago
  • $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

    Jobot

    Miami, FL
    3 days ago
  • 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 job
    Internship

    Bridge-it

    Truckee, CA
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Python Engineer. Be the first to apply!