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 8 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Python - Cloud - graduate level in Ottawa, ON vacancy
  • $88k - $93k per year

     ...integrated collection of unmatched reverse engineering, teardown, and market analysis in...  ...who thrives at the intersection of cloud operations, scientific software development, and applied AI research...  ...time between DevOps/Scientific Python development and AI/ML research for big... 
    Software
    Permanent employment
    Work at office
    Flexible hours

    TechInsights Inc.

    Ottawa, ON
    8 days ago
  • Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical...  ...those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications. We see quality engineering... 
    Software
    For graduates
    Full time
    Freelance
    Local area
    Remote work
    Worldwide

    Canonical

    Ottawa, ON
    8 days ago
  •  ...safety of Canadians. As a software developer you’ll be responsible...  ...We are looking for entry-level, intermediate, and experienced...  ...but not limited to) Software Engineering Technician, Computer System Technology...  ...credentials. Students graduating within the next twelve months... 
    Software
    For graduates
    Remote work
    Flexible hours

    Communications Security Establishment Canada

    Ottawa, ON
    8 days ago
  • $110k - $120k per year

     ...a global leader in delivering software for mission‑critical intelligent...  ...that require the highest levels of security, safety, and reliability...  ...the Team The Wind River Cloud team is building a private cloud...  ...multi‑node systems, using Python primarily and GoLang. Prioritize... 
    Software
    Long term contract
    Temporary work

    Aptiv

    Ottawa, ON
    8 days ago
  •  ...with us, H2O+U. Your Opportunity The role of a junior civil engineer is to work as a team member with intermediate and senior...  ...Proficiency in Microsoft Office, as well as relevant discipline software programs. Knowledge and skill with AutoCAD, Civil3D, PCSWMM,... 
    Software
    For graduates
    Long term contract
    Full time
    Contract work
    Temporary work
    Part time
    For contractors
    Casual work
    Work at office

    Stantec

    Ottawa, ON
    8 days ago
  • Join a reputable global software provider in Ottawa as a Senior DevOps Engineer. Focus on Developer Experience, optimizing workflows, and enhancing CI/CD processes...  ...7 years of experience in diverse domains including cloud engineering and full-stack development. This role supports... 
    Software
    Permanent employment
    Full time
    Work at office
    Remote work

    LRO Staffing

    Ottawa, ON
    2 days ago
  • $95k - $120k per year

     ...a global leader in delivering software for mission‑critical intelligent...  ...that require the highest levels of security, safety, and reliability...  ...About the Team The Wind River Cloud team develops and delivers...  ...and continuous improvement of engineering practices Qualifications/Skills... 
    Software
    Long term contract
    Temporary work

    Aptiv PLC

    Ottawa, ON
    5 days ago
  •  ...prioritization, and reporting at the component level. An AI agent on top enriches the...  ...and patterns across portfolios. The software engineering work The work is heavy on data: massive...  ...equivalent) for front-end work, and Node, Python, or similar for backend Track record... 
    Software
    Work at office
    Remote work
    Shift work

    enurgen

    Ottawa, ON
    11 hours ago
  • $90k - $140k per year

     ...individuals to join the Larus team as a Software Engineer. Our Software Engineering team is developing...  ...at least 2 years in Java and 2 years in Python; Experience creating software...  ...machines, Kubernetes, containerization, and cloud platforms; Excellent problem analysis, evaluation... 
    Software
    Permanent employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    8 days ago
  • $100k - $120k per year

     ...infrastructure by embracing trends like AI, cloud and IoT so they can create awesome...  ...demonstrate the abilityto debug at a system level and resolve incidents in complex cloud-based...  ...Programmer in languages such as Groovy, Python, and Go Hands‑on experience with AI tools... 
    Internship
    Immediate start

    Solace

    Ottawa, ON
    8 days ago
  • $67.1k - $93.9k per year

    A leading engineering consulting firm in Ottawa is looking for a Geotechnical Engineering Graduate to work on a variety of projects from transportation to mining. In this role, you will assist senior engineers and conduct field work including testing, drilling, and engineering... 
    For graduates

    Stantec

    Ottawa, ON
    8 days ago
  • Become a Senior Python Engineer with Scribd, Inc. and leverage your expertise to design event-driven, scalable systems that deliver unparalleled...  ...through monitoring and testing Requirements: • 7+ years of software engineering experience with backend focus • Proficient in... 
    Software
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    8 days ago
  • Elevate Tanium Cloud's security posture as a Senior Cloud Cybersecurity Engineer. Focus on detection and response, utilizing DevOps methodologies within Azure, AWS, and...  ...tactics and techniques • Proficiency in Go and Python for automation Work to secure Tanium Cloud's infrastructure... 

    Tanium

    Ottawa, ON
    2 days ago
  •  ...faster than GPU-based hyperscale cloud inference services. This...  ...and implementation of system-level debugging, validation, and observability...  ...Strong proficiency in C++ and Python, with a track record of...  ...debugging complex hardware/software systems and driving issues to... 
    Software
    Long term contract

    Cerebras Systems, Inc.

    Ottawa, ON
    3 days ago
  •  ...Elevate your software career with Bartech Staffing as a Software Engineer in Ottawa, specializing in AI and automation. This contract role requires strong Python development and API integration skills in a hybrid model. As a mid-level developer, you will design and implement... 
    Software
    Contract work

    The Bartech Group, Inc.

    Ottawa, ON
    8 days ago
  • $95k - $120k per year

     ...a global leader in delivering software for mission‑critical intelligent...  ...The Team The Wind River Cloud team develops and delivers large...  .... Cloud Test & Automation Engineer This role requires expertise...  ...Strong proficiency in Python, with experience designing and... 
    Software
    Long term contract
    Temporary work

    Aptiv

    Ottawa, ON
    2 days ago
  • $44 - $48 per hour

     ...We are recruiting an experienced Software Test Engineer (eCall Services) to join our team to support our client in the automotive industry. Location...  ...(Linux, QNX, or Android). ~ Proficiency with scripting (Python or Shell) for log parsing or simple automation tasks (if... 
    Software
    Hourly pay

    MEDA Engineering and Technical Services, LLC

    Ottawa, ON
    8 days ago
  • $120k - $180k per year

     ...Ideal Candidate We are looking for a Senior Software Developer to join our Roku team. In this...  .... With guidance from senior engineers, actively contribute to a collaborative team...  ...scripting languages such as JavaScript or Python; experience with BrightScript and SceneGraph... 
    Software
    Long term contract
    Temporary work

    Discovery, Inc. (Formerly Scripps Networks Interactive)

    Ottawa, ON
    15 days ago
  • $85k - $100k per year

     ...At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security....  ...Job Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for the... 
    Software
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Mission Systems - Canada

    Ottawa, ON
    6 days ago
  • A leading data insights company is looking for a Site Reliability Engineer in Ottawa, Canada. This hybrid role focuses on ensuring the reliability, security, and scalability of cloud services. Responsibilities include solving real scale challenges, developing automated infrastructure... 

    Qlik

    Ottawa, ON
    8 days ago
  • Elevate your career as a Cloud Deployment Engineer with Cord3 Innovation Inc. in Ottawa, Ontario. This hybrid role focuses on deploying versatile DCS solutions across various environments. As a part of the Delivery team, you will play an integral role in designing and maintaining... 

    Cord3 Innovation Inc.

    Ottawa, ON
    8 days ago
  •  ...Firm in the US. Job Description Duties: Work with a talented software development team and other corporate team members to obtain software...  ...Proven experience in large complex software projects Expert in Python, with a working knowledge of at least one Python web framework,... 
    Software

    Collabera

    Ottawa, ON
    8 days ago
  • Responsibilities Develop software for a complete cloud infrastructure software stack. Develop high‑quality...  ...experience with C/C++ and Python. 1+ year of experience contributing to...  ...and drive. Passion for mentoring other engineering developers. Strong analytical and debugging... 
    Software
    Long term contract
    Temporary work

    Aptiv

    Ottawa, ON
    5 hours ago
  • A leading secure technology solutions provider in Ottawa is seeking a Platform Developer to automate setup and configuration of Azure Cloud and on-prem platforms. This role requires 10+ years of experience, with proficiency in Docker and Kubernetes, as well as strong critical... 
    Permanent employment
    Full time

    Canadian Bank Note Company, Limited

    Ottawa, ON
    8 days ago
  • Kyyba is looking for a Software Automation Test Engineer with expertise in Python and .NET for their KANATA, ON location. You’ll play a key role in automating testing for pioneering automotive technologies. This role within the Test Automation & Tools Development team involves... 
    Software

    KYYBA Inc

    Ottawa, ON
    5 days ago
  • Level up streaming technology with Warner Bros. Discovery as a Senior Software Engineer focused on Roku. Contribute to software designs that engage millions of viewers daily....  ...development experience • Expertise in JavaScript or Python; BrightScript knowledge is beneficial •... 
    Software
    Worldwide

    Discovery, Inc. (Formerly Scripps Networks Interactive)

    Ottawa, ON
    8 days ago
  • Broaden your skills as a Software Engineer II at Brooksource in Ottawa, focusing on digital editorial support services. Engage with cross-functional...  .../CSS for front-end • Familiarity with AWS services and modern Cloud platforms • Strong understanding of engineering best practices... 
    Software

    Brooksource

    Ottawa, ON
    8 days ago
  • $105k - $155k per year

     ...headquarters, three vehicle assembly and engine manufacturing plants, three...  ...This position is part of the software development team,...  ...software development with C++ and Python programming. Responsibilities...  ...(SAFe) environment to deliver cloud‑connected vehicle solutions over... 
    Software
    Local area

    Ford Motor Company

    Ottawa, ON
    8 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... 
    Software
    Full time
    For contractors
    Remote work
    Flexible hours

    Turing

    Ottawa, ON
    8 days ago
  • $100k - $175k per year

    The Role Our teams are hiring multiple talented Full-Stack Software Engineers to build innovative products in Life Sciences. You'll work with the latest front-end and back-end technologies as we tackle some of the biggest challenges facing the world today. We are looking... 
    Software
    Local area

    Veeva Systems, Inc.

    Ottawa, ON
    8 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!