Senior Juju Software Engineer
3 days ago
The role of a Senior Software Engineer at Canonical
As a senior software engineer, you'll be an integral part of the team, driving process improvement, assisting the manager in running the team, coaching and developing colleagues with less experience, as well as owning functional areas from design and implementation all the way to support and maintenance.
Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal. Combined with the Ops framework, Juju provides a complete solution for applications and infrastructure management.
Many internal and external teams depend on Juju to deliver their products and services - from Canonical Managed Solutions, our OpenStack and cloud delivery teams, to Fortune 500 companies.
Location: This is a Globally remote role.
What your day will look like
- Own 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
- Coach and develop team members with less experience, actively contributing to building and maintaining a first-class engineering team.
- Work from home with global travel for 2 to 4 weeks per year for internal and external events
What we are looking for in you
- Proven track record of professional software delivery using Go.
- Hands-on experience developing highly concurrent distributed systems
- Excellent communication skills in the English language, both verbal and written, especially in online environments
- An exceptional academic track record from both high school and preferably university
- Experience with agile software development methodologies
- Willingness to travel up to 4 times a year for internal events
Additional skills that you might also bring
The following skills may be helpful to you in the role, but we don't expect everyone to bring all of them.
- Experience with container technologies (Docker, LXD, Kubernetes, etc.)
- Experience doing development in C, C++, Rust, or other low-level programming languages.
- Solid networking background and experience
- Experience in the Linux and open-source software world
- Experience with configuration management software (Ansible, Chef, Puppet, et al.)
- Working knowledge of cloud computing
- Passionate about software quality and testing
- Experience with packaging (Debian, snaps)
- Programming with, and operating, SQL and NoSQL databases
- Experience working on a distributed team on an open source project -- even if that is community open source contributions.
- Demonstrated track record of Open Source contributions
- Prior experience developing plugins for Terraform
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 - we've been working remotely since 2004
- 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 from your team and others
- Priority Pass for travel and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm that is 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. 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.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
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
-
Juju Software Engineer
4 days ago
Delhi Township, United States Canonical - Jobs Full timeJob DescriptionJob DescriptionThe role of a Software Engineer at CanonicalAs a software engineer on the team, you'll be contributing to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.Juju is the engine behind model-driven operations, providing a means to operate complex software...
-
Project Manager
1 day ago
Delhi, California, United States Canonical - Jobs Full timeJob DescriptionAs a Senior Project Manager at Canonical, you will play a pivotal role in the coordination and completion of large complex customer-facing projects. Your responsibility will be to oversee all aspects of project delivery, acting as the primary delivery liaison between Canonical's engineering teams and customers.You will manage projects that...
-
Project Engineer
13 hours ago
Delhi, United States Sportsfield Specialties, Inc. Full timeJob DescriptionJob DescriptionSportsfield Specialties, Inc. is seeking an experienced Project Engineer to manage all project activities related to Stadium Construction Projects. This position can be located in NY, NC, or Remotely.Responsibilities include but not limited to:Ability to successfully manage and track multiple construction projects from project...
-
Delhi, California, United States Canonical - Jobs Full timeJob DescriptionCanonical is seeking a skilled PC Hardware Engineer to join our team and contribute to the development of the Ubuntu kernel. This role presents an exciting opportunity for an engineer to leverage their software engineering skills on cutting-edge hardware.The successful candidate will be responsible for developing and maintaining high-quality...
-
Developer Relations Engineer
4 days ago
Delhi Township, United States Canonical - Jobs Full timeJob DescriptionJob DescriptionCanonical is a leading provider of open-source software and operating systems for 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...
-
PC Platforms Engineer
4 days ago
Delhi, United States Canonical - Jobs Full timeJob DescriptionJob DescriptionAre you fascinated by the chance to make a real impact on millions of Ubuntu users? We are looking for a passionate Linux kernel engineer to join our team and help us bring Ubuntu to the next generation of hardware. In this role, you will be responsible for developing and maintaining high-quality kernel support for a wide range...
-
Delhi Township, United States Canonical - Jobs Full timeJob DescriptionJob DescriptionWe build a high-performance, high-efficiency stack for window managers and display subsystems in C++, called Mir. We're growing the team and looking for new colleagues who share our passion for precision, performance and user experience.Our goal is to enable the whole spectrum of graphics from single-purpose screens through...
-
Expert Firmware Engineer for Ubuntu Linux
6 days ago
Delhi, Iowa, United States Canonical - Jobs Full timeJob Overview:We are seeking an expert firmware engineer to join our team at Canonical, the company behind Ubuntu Linux. As a key member of our kernel team, you will be responsible for developing and maintaining the firmware components of the Ubuntu Linux distribution.About the Role:In this role, you will work closely with our PC platform enablement team and...
-
Embedded Linux Field Engineer
4 days ago
Delhi Township, United States Canonical - Jobs Full timeJob DescriptionJob DescriptionJob DescriptionCanonical 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...
-
Delhi, Iowa, United States Canonical - Jobs Full timeJob OverviewCanonical 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.About the RoleWe are hiring Embedded Linux Consultants to expand our reach in...
-
Maintenance Supervisor
1 day ago
Delhi, United States Saputo Full timeAt Saputo, we bring good to the table by making high-quality products, investing in our people, and supporting communities around the world . As a top 10 global dairy processor, we value contributions that matter and strive to foster an inclusive, growth-driven work environment. Ready to bring your best? How you will make contributions that matter... The...
-
Ubuntu Linux Kernel Engineer
4 days ago
Delhi Township, United States Canonical - Jobs Full timeJob DescriptionJob DescriptionWith a proven track record now spanning decades, Ubuntu is now the go-to Linux distribution for x86/amd64 environments. To stay at the forefront of consumer choice, Canonical - the company behind Ubuntu Linux - is expanding its investment into PC platform stability, reliability, and performance. The Canonical Kernel Team - those...