Software Engineer

il y a 2 jours


Grenoble, France Canonical Temps plein

OverviewCanonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering, and IoT. We are founder-led, profitable, growing, and operate with a global, mostly remote workforce.We are hiring talented Software Engineers with strong Python, Packaging and Linux skills who want to have a positive impact on the day-to-day workflow of thousands of snap, rock and charm publishers. The role focuses on packaging formats, build systems and automation to simplify software delivery to a broad audience.We design and maintain specialist Python tools to support the developer build and publication process. The team builds tooling for snaps, charms and related projects.Key projects include:Snapcraft — enables developers to deliver app updates to millions of Linux systems and to publish thousands of applications.Charmcraft — enables collaboration for charmed operator developers and publication on Charmhub.Rockcraft — provides container developers with means to build production-grade Ubuntu-based container images (Rocks) for use in registries like Docker Hub.We value curiosity about packaging formats, build systems, automation, and cross-distro ecosystems.What we are looking forYou have expertise in Python.You have a strong understanding of the makeup of a modern GNU/Linux distribution.You have a good understanding of build systems and toolchains, including cross-compilation.Experience with container technologies such as Docker, Kubernetes and LXD.Ability to extend the snap build ecosystem using languages, toolchains, frameworks, integrations, and CI systems.Ability to work with external open source and commercial projects to serve community needs.What we offer youYour base pay depends on location, experience, knowledge and skills. In addition to base pay, roles may include bonuses and incentives tied to revenue or utilization. Our compensation philosophy aims for equity across our global workforce.Fully remote working environment — we've been remote since 2004.Personal learning and development budget of 2,000 USD per annumAnnual compensation reviewRecognition rewardsAnnual holiday leaveParental leaveEmployee Assistance ProgrammeOpportunity to travel to meet colleagues at in-person sprintsTravel upgrades for long-haul company eventsAbout CanonicalCanonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, we recruit globally and maintain high standards. Most colleagues have worked from home since our inception in 2004. Working here challenges you to think differently, work smarter, and continually raise your game.Equal opportunity statementCanonical is an equal opportunity employer. We foster a workplace free from discrimination. Diversity of experience, perspectives, and background creates a better work environment and better products. We will give every eligible candidate fair consideration.Seniority levelEntry levelEmployment typeFull-timeJob functionEngineering and Information TechnologyIndustries: Software DevelopmentReferrals increase your chances of interviewing at Canonical by 2xRelated rolesJunior Software Engineer - Cross-platform C++ - MultipassSoftware Engineer - Solutions EngineeringSoftware Engineer - Cross-platform C++ - MultipassGraduate Software Engineer, Open Source and Linux, Canonical UbuntuPython Software Engineer - Ubuntu Hardware Certification TeamSoftware Engineer, Ceph & Distributed StorageDistributed Systems Software Engineer, Python / GoPython and Kubernetes Software Engineer - Data, AI/ML & AnalyticsSoftware Engineer - Immutable Ubuntu DesktopPython and Kubernetes Software Engineer - Data, Workflows, AI/ML & AnalyticsWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr


  • Software Engineer

    il y a 2 jours


    Grenoble, France Canonical Temps plein

    Join or sign in to find your next jobJoin to apply for the Software Engineer - Industrial IoT role at Canonical1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Industrial IoT role at CanonicalGet AI-powered advice on this job and more exclusive features.This is an exciting opportunity for a software engineer passionate...

  • Software Engineer

    il y a 2 jours


    Grenoble, France Canonical Temps plein

    Join or sign in to find your next jobJoin to apply for the Software Engineer - L3 Support role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - L3 Support role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems...

  • Software Engineer

    il y a 2 jours


    Grenoble, France Canonical Temps plein

    Join or sign in to find your next jobJoin to apply for the Software Engineer - Cloud Images role at Canonical1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Cloud Images role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our...

  • Software Engineer

    il y a 1 semaine


    Grenoble, France ILL Temps plein

    **Software Engineer** **Context** The Institut Laue-Langevin (ILL), situated in Grenoble, France, is Europe's leading research facility for scientific research using neutrons. Every year, we host over 2000 visits by scientists, who come to the Institute to carry out world-class research. You will be part of the team of engineers responsible for the...


  • Grenoble, France Canonical Temps plein

    Join or sign in to find your next jobJoin to apply for the Linux devices software engineer - snapd role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Linux devices software engineer - snapd role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and...


  • Grenoble, France Canonical Temps plein

    Distributed Systems Software Engineer, Python / GoJoin or sign in to find your next jobJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalContinue with Google Continue with GoogleDistributed Systems Software Engineer, Python / Go3 months ago Be among the first 25 applicantsJoin to apply for the Distributed Systems...

  • Senior Software Engineer

    il y a 3 jours


    Grenoble, France Silvaco Group, Inc. Temps plein

    **About Silvaco, Inc.** Silvaco is a provider of TCAD, EDA software, and SIP solutions that enable semiconductor design and AI through software and innovation. Silvaco’s solutions are used for process and device development across display, power devices, automotive, memory, high performance compute, photonics, internet of things, and 5G/6G mobile markets...

  • Python Software Engineer

    il y a 2 jours


    Grenoble, France Canonical Temps plein

    Python Software Engineer - Ubuntu Hardware Certification TeamJoin or sign in to find your next jobJoin to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at CanonicalPython Software Engineer - Ubuntu Hardware Certification Team3 months ago Be among the first 25 applicantsJoin to apply for the Python Software Engineer - Ubuntu...

  • Senior Software Engineer

    il y a 2 jours


    Grenoble, France Canonical Temps plein

    Senior Software Engineer - Digital WorkplaceJoin or sign in to find your next jobJoin to apply for the Senior Software Engineer - Digital Workplace role at CanonicalSenior Software Engineer - Digital Workplace3 days ago Be among the first 25 applicantsJoin to apply for the Senior Software Engineer - Digital Workplace role at CanonicalCanonical is a leading...

  • Software Development

    il y a 2 jours


    Grenoble, France EmergencyMD Temps plein

    A high-tech electronics company in Grenoble is seeking a Software Development & Operation Engineer to join their growing team. The role involves prototyping, developing, and maintaining software infrastructure for automated testing in the semiconductor industry. The ideal candidate will have a degree in Computer Science or Engineering and 3-5 years of...