Juju Software Engineer
il y a 2 semaines
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 initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company is pioneering global distributed collaboration, with 1,200+ colleagues in 75+ countries and very few office‑based roles; teams meet two to four times yearly in person to align on strategy and execution. Role: Juju Software Engineer (Go) – responsible for contributing to the development of Juju, a large open‑source Go project that powers complex distributed software systems across the world. Location: This is a globally remote role. Responsibilities Contribute to the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale. Collaborate proactively with a distributed team. Debug issues and interact with upstream communities publicly. Work with helpful and talented engineers, including experts in many fields. Discuss ideas and collaborate on finding good solutions. Work from home with global travel for 2 to 4 weeks per year for internal and external events. Qualifications Experience developing software using Go. Excellent communication skills in English, both verbal and written, especially in online environments. An exceptional academic track record from high school and preferably university. Willingness to travel up to 4 times a year for internal events. Additional Skills Hands‑on experience developing highly concurrent distributed systems. Experience with container technologies (Docker, LXD, Kubernetes, etc.). Solid networking background and experience. Experience with agile software development methodologies. Experience in the Linux and open‑source software world. Experience with configuration management software (Ansible, Chef, Puppet, etc.). Working knowledge of cloud computing. Experience with software packaging (Debian, snaps). Programming with, and operating, SQL and NoSQL databases. Experience working on a distributed team on an open‑source project – even if those contributions are community open‑source. Demonstrated track record of Open Source contributions. Prior experience developing plugins for Terraform. What we offer Distributed work environment with twice‑yearly team sprints in person – we’ve been working remotely since 2004. Personal learning and development budget of US$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 from your team and others. Priority Pass for travel and 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 on a daily basis. Canonical recruits globally and sets a very high standard for people joining the company, expecting excellence to succeed. Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background creates a better work environment and better products. Whatever your identity, we will give your application fair consideration. Seniority level: Entry level | Employment type: Full‑time | Job function: Engineering and Information Technology | Industry: Software Development #J-18808-Ljbffr
-
Distributed Systems Software Engineer, Python
il y a 2 semaines
Grenoble, France Canonical Temps pleinDistributed 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...
-
Remote Go Engineer for Open-Source Distributed Systems
il y a 2 semaines
Grenoble, France Canonical Temps pleinA global open-source software leader is seeking a Juju Software Engineer (Go) to develop the Juju project, which powers complex distributed systems. This role is globally remote and emphasizes collaboration within a distributed team. Candidates should have strong Go development experience and excellent communication skills, willing to travel several times a...
-
Software Engineer
il y a 1 jour
Grenoble, France Corin Group Temps pleinCorin is seeking a Software Engineer to develop, integrate, and test the next generation of our Apollo Hip and Knee Application Software while complying with medical device quality and regulatory standards globally. You will be part of the global R&D technology team, based in Grenoble, France. **The key responsibilities of the Software Engineer will be...
-
Software Engineer
il y a 2 semaines
Grenoble, France Canonical Temps pleinJoin 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...
-
Embedded Software Engineer
il y a 2 semaines
Grenoble, Auvergne-Rhône-Alpes, France IC Resources Temps pleinAn Embedded Software Engineer – Networking is sought by this leading semiconductor company to be based at their R+D Centre in Grenoble (location could also be in Nice). The Embedded Networking Software Engineer will be responsible for developing PHY / MAC layer drivers and firmware for emerging networking systems and software. The Embedded Software...
-
Software Engineer
il y a 1 semaine
Grenoble, France MathWorks Temps pleinMathWorks is seeking a versatile and seasoned Software Engineer to work on the development and the ease of deployment of Polyspace products. Join a team of talented technology enthusiasts, where you can challenge your ideas and bring your own added value to make our products better. They are used to verify embedded software and especially safety-critical...
-
Software Engineer
il y a 2 semaines
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...
-
Software Engineer
il y a 2 semaines
Grenoble, France Canonical Temps pleinJoin 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 semaines
Grenoble, France Canonical Temps pleinJoin 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...
-
Linux devices software engineer
il y a 2 semaines
Grenoble, France Canonical Temps pleinJoin 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...