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

Software Engineer - Python - Cloud - graduate level

Canonical

Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is 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.

Position

We are hiring a Software Engineer to develop, test and release improvements to the Ubuntu on public clouds.

The quality and stability of Ubuntu is critically important, as it is available on every public cloud. You’ll work with teams across Canonical and major cloud partners to develop, test and release improvements to the Ubuntu cloud images. You will also be a voice in communication with our users, ensuring their needs are met.

This role requires quality‑oriented software engineering in Python and a focus on software interoperability across a vast range of target releases and environments. Excellent Python skills are a key requirement, with previous contributions to open source Python projects being an advantage. The role involves creating and managing Ubuntu images; therefore, experience in configuring apt, knowledge of deb packaging and general system administration is advantageous.

Applicants should be passionate about the Ubuntu project and its values and about building tools that are used by millions worldwide. A personal interest and emphasis on quality, thinking of edge cases, ease of use, documentation, and careful community coordination is important. Ubuntu is used for a wide spectrum of users, from mission‑critical environments to hobbyist Ubuntu users; applicants should be ready to work with the whole spectrum of end users and help guide engineering best practices with them in mind.

Role Outline

  • Collaborate proactively with a distributed team
  • Write high quality code, with unit and functional tests, to create new features
  • Debug issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and investigate to find good solutions
  • Work from home, with global travel 2 to 4 weeks per year for internal and external events

What we are looking for in you

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self‑motivated
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You have extensive experience with Python on Linux
  • You have interest in and experience with two or more of the following: Ubuntu Linux systems administration, continuous integration, end‑system contract management, Debian packaging, working with public or on‑premise clouds
  • Bonus points if you have experience engaging with the open source community

What we offer colleagues

  • 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
  • Team Member Assistance Program & Wellness Platform
  • 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; 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.

#J-18808-Ljbffr
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Python - Cloud - graduate level in Vancouver, BC vacancy
  •  ...Join our Product team as an Entry-Level Software Engineer in Vancouver and help create creative software solutions from concept to launch. Your...  ...looking for a passionate Software Engineer who is a recent graduate or about to graduate by summer 2026. This role involves partnering... 
    Software
    For graduates
    Summer work
    Internship

    United States Digital Space

    Vancouver, BC
    5 hours ago
  • Enhance your career with Arista Networks as a Mid-Level PCIe Software Engineer. This in-office role emphasizes PCIe link management and optimizing...  ...error visibility • Develop automated tests in C, C++, and Python Requirements: • 3+ years of experience with C or C++ programming... 
    Software
    Work at office

    Arista Networks

    Vancouver, BC
    5 hours ago
  • Kickstart your career at Spring Financial as a hybrid Entry-Level Software Engineer in downtown Vancouver. Engage in coding, AI integration, and cross...  ...Familiarity with AI tools and workflows • Basic knowledge of cloud platforms like AWS Cultivate your software engineering... 
    Software
    Full time

    Spring Financial

    Vancouver, BC
    5 hours ago
  • Leverage your engineering skills at NetApp as a Software Engineer focused on StorageGRID and AI data solutions. Contribute to cloud advancements in a collaborative environment. As a member...  ...Requirements: • Expertise in C++; knowledge of Python, Go, Ruby, or Java • Familiarity with... 
    Software

    NetApp

    Vancouver, BC
    4 days ago
  • A leading open source software provider in Canada is seeking an Engineering Manager to lead a team focused on optimizing Ubuntu for cloud infrastructures. The role entails significant leadership...  ...possess strong technical skills in Python or Golang, a Bachelor's in Computer Science... 
    Software
    Remote work

    Canonical

    Vancouver, BC
    7 days ago
  • Join as a Mid-Level C# Engineer, utilizing your skills to develop innovative software solutions. Engage in a collaborative agile environment focused on high availability and scalable systems. As a C# Engineer, you’ll have the chance to utilize your 5 years of multi-threaded... 
    Software

    Global Relay

    Vancouver, BC
    7 days ago
  • $95k - $145k per year

     ...leader in data-driven, client-to-cloud networking for large data...  ...artificial intelligence, and software‑defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for Diversity...  ...features using C, C++ and Python, review and contribute to functional... 
    Software
    For graduates

    Arista Networks

    Vancouver, BC
    5 hours ago
  • $85k - $166.8k per year

    Overview Software Engineer at Microsoft. The IC3 Platform team is modernizing infrastructure to...  ...limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. Experience in...  .... This includes the Microsoft Cloud Background Check (required upon hire/transfer... 
    Software
    Full time
    Local area

    Microsoft

    Vancouver, BC
    7 days ago
  •  ...industry leader in client-to-cloud networking. Join a dynamic Linux...  ...solutions. In this mid-level role, you will develop and maintain...  ...’ll collaborate with hardware engineers to integrate new CPUs and...  ...their skills in Arista’s unique software environment. Key Responsibilities... 
    Software

    Arista Networks

    Vancouver, BC
    5 hours ago
  • Join Capgemini's team as a Remote Senior Python Engineer responsible for evolving the database platform in Canada. Leverage your expertise in Python and cloud technologies for impactful results. As a Senior Python Engineer at Capgemini, you will focus on maintaining and... 
    Remote work

    Capgemini

    Vancouver, BC
    5 hours ago
  • $89.7k - $149.8k per year

     ...the world's most beloved brands. Our Software Development Engineers (SDEs) use modern technology to solve...  ..., we believe in ownership at every level. As an SDE-I, you'll own the entire lifecycle...  ...and develop scalable solutions using cloud‑native architectures and microservices... 
    Software
    For graduates
    Internship
    Worldwide

    Amazon

    Vancouver, BC
    7 days ago
  • $141.4k - $204.4k per year

    Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone...  ...We are seeking an experienced Senior Infrastructure Software Engineer skilled in Python and/or Golang to build and maintain automation, APIs, and... 
    Software
    Full time

    Electronic Arts

    Vancouver, BC
    14 days ago
  • Software Engineer SMTS The Ajna team builds and operates Salesforce's internal Kafka-as-a-Service...  ...across every major Salesforce product and cloud environment. The platform serves a broad...  ...of programming in Java, Golang, Python, or Ruby Experience using and contributing... 
    Software

    Salesforce Partner Canada

    Vancouver, BC
    5 hours ago
  • $176.26k - $220.32k per year

     ...complex, distributed systems using Python and Java, establishing...  ...throughput workloads across multiple cloud environments. Design and...  ...leadership and mentorship to engineering teams, conducting design reviews...  ...of engineers at all levels. Drive architectural decisions... 
    Software
    Long term contract

    Dormont Manufacturing Co

    Vancouver, BC
    1 day ago
  • Join to apply for the Senior Software Engineer (Ruby) role at Nexl Nexl is the fast‑growing LegalTech...  ...depth, product intuition, and a high level of ownership — people who raise the bar,...  ...squads Exposure to React Native or Python Familiarity with Marketing Tech, CRM‑... 
    Software
    Full time
    Internship

    Nexl

    Vancouver, BC
    7 days ago
  • Experience Level Senior, 8+ years in engineering, 4+ years in management Company Punt is a Vancouver-based, founder...  .... Role Overview We are seeking a Software Development Manager to lead and scale...  ..., frontend product development, cloud infrastructure, DevOps, and production... 
    Software
    Direct hire

    Punt

    Vancouver, BC
    7 days ago
  • $135k - $150k per year

     ...accounting and finance space. The Senior Software Engineer will be the hands‑on architect and...  ..., API contracts, queue/worker patterns, cloud infrastructure Establish code quality...  ...modern backend language (Node.js/TypeScript, Python, Go, or similar) Solid understanding of... 
    Software
    Flexible hours

    Treewalk Consulting Inc.

    Vancouver, BC
    7 days ago
  • $110k - $180k per year

     ...Robots enhanced with Apera’s software have 4D Vision – the ability to...  ...looking for a Software Development Engineer – Platform to design and build...  ...platform software in Python and C++ that automates deployment...  ...configuration, including autoinstall, cloud‑init, and image management to... 
    Software
    Worldwide
    Flexible hours

    Apera AI

    Vancouver, BC
    7 days ago
  •  ...looking for a hands‑on, curious Software Developer who loves solving...  .... Help shape scalable cloud architecture (Azure, Docker) that...  ...must in the role. Seniority level Director Employment type Full‑time Job function Engineering, Information Technology, and Finance... 
    Software
    Full time
    Remote work
    Work from home

    PlugandPlay Talent

    Vancouver, BC
    7 days ago
  • $79.89k - $99.86k per year

     ...more. How You’ll Make An Impact As a Software Quality Engineer, you will bridge traditional software...  ...runbooks. Build strategies for testing in cloud environments & containerized execution....  ...etc. Strong programming skills in Python or Java with ability to write... 
    Software
    Contract work

    Boomi

    Vancouver, BC
    7 days ago
  • Drive innovation in people analytics as a Software Development Engineer at Visier. Focus on developing generative AI solutions and cloud-based applications using Python in a proactive environment. Join Visier's engineering team to design, develop, and enhance B2B SaaS applications... 
    Software

    Amazon Development Centre Canada ULC

    Vancouver, BC
    5 hours ago
  •  ...that operates at the highest level We seek individuals who embody...  ...if you come from a different engineering background or haven’t worked in...  ...practical experience 5+ years of software engineering experience,...  ...quality Deep expertise in C/C++ and Python Experience with (or strong... 
    Software
    Long term contract

    Dialpad

    Vancouver, BC
    7 days ago
  • $125k - $150k per year

     ...8M+ nodes in 166 countries, Calico software is supported across all major cloud providers and Kubernetes distributions...  ...You will be joining our Delivery Engineering team. You will work closely with...  ...test frameworks (integration / system level testing rather than unit level... 
    Software
    Flexible hours

    Madrona Venture Labs

    Vancouver, BC
    14 days ago
  • $192k - $240k per year

     ...management, bill pay, and travel software, Brex enables founders and...  ...need to grow your career. Engineering at Brex Engineering at Brex is...  ...push for excellence at every level — from architecture to deployment...  ...programming languages (Java, Kotlin, Python) Familiarity with software... 
    Software
    Long term contract
    Work at office
    Remote work
    Work from home

    Brex

    Vancouver, BC
    1 day ago
  • $159.1k - $198k per year

     ...around the world and delivering the highest level of personalization in the industry....  ...Summary League is seeking a Software Security Engineer to join our Security Engineering org and...  ...complex security challenges in a modern cloud‐native environment. As League continues... 
    Software
    Full time

    League-Inc.

    Vancouver, BC
    7 days ago
  • $145k - $191k per year

    Overview Join to apply for the Senior Software Engineer - Backend role at Databricks...  ...of the few teams that are exposed to low-level platform components (k8s, networking), owns...  ...Oriented Architectures. Experience with cloud technologies, e.g. AWS, Azure, GCP,... 
    Software
    Summer work
    Worldwide

    Databricks

    Vancouver, BC
    7 days ago
  • $104.2k - $150k per year

     ...applicable Job Description As a senior software engineer on the APPS team, you will take on a...  ...supporting creative teams. Proficiency in Python programming, with experience in a UNIX/...  ...position, years of relevant experience, level of education attained, certifications or... 
    Software
    Long term contract

    Sony Pictures Entertainment

    Vancouver, BC
    7 days ago
  •  ...Scribd's ML Content Understanding team as a Backend Software Engineer II. Drive advancements in backend development using Python, focusing on large-scale data challenges in a...  ...systems on AWS • Knowledge of Terraform and cloud infrastructure tools • Bachelor’s degree in Computer... 
    Software
    Remote work

    Scribd

    Vancouver, BC
    5 hours ago
  • ABOUT THE ROLE As a Senior Software Engineer, you will be part of our Canada‑based team providing technical services to MobSquad's clients. Your...  ...You have mastery of one or more programming languages (Python, Java) You have experience working with back‑end frameworks... 
    Software
    Permanent employment
    Full time
    Work at office

    MobSquad

    Vancouver, BC
    14 days ago
  • Software Design Engineer Vancouver (North Grandview-Woodlands), Canada | Posted on 11/22/2024 State/Province...  ...game development using C++ and Unreal Engine? Are you passionate about creating...  ...to indicate the general nature and level of work performed by employees within this... 
    Software
    Hourly pay
    Contract work
    Immediate start

    Premier Inn Hotels LLC (UAE)

    Vancouver, BC
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Python - Cloud - graduate level. Be the first to apply!