
Juju Software Engineer
1 day ago
The role of a Software Engineer at Canonical
As 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 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
- 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.
What we are looking for in you
- 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.
- 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.)
- 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, et al.)
- 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 that is community open source contributions.
- Demonstrated track record of Open Source contributions.
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.
Company Industry
- IT - Software Services
Department / Functional Area
- IT Software
Keywords
- Juju Software Engineer
-
Cloud Automation Engineer
24 hours ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeThe role of a Software Engineer at Canonical focuses on contributing to the development of Juju, an 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 on public cloud, private cloud, Kubernetes, and bare-metal.As a Cloud...
-
Software Development Team Lead
24 hours ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timePursuing a career as a Software Development Team Lead at Canonical offers the chance to contribute to the development of Juju, a large open-source Go project that drives cloud automation and software operations at scale.Juju's model-driven operations provide a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal,...
-
Distributed System Architect
24 hours ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeBecoming a Distributed System Architect at Canonical offers the chance to contribute to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.Juju's architecture is built around model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes,...
-
Go Programming Expert
24 hours ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeThe role of a Go Programming Expert at Canonical involves contributing to the development of Juju, an open-source Go project that powers complex distributed software systems across the world.Juju's reliance on Go programming makes it an attractive career path for those passionate about the language.As a Go programmer, you'll be responsible for designing,...
-
Software Engineering Director
7 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeAbout the JobAs Software Engineering Director, you will be responsible for leading our MLOps team in developing and deploying machine learning models. The ideal candidate will have a strong background in software engineering, experience with machine learning libraries and tools, and expertise in designing and implementing highly automated machine learning...
-
Enterprise Software Engineer
2 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeResponsibilitiesAs an Enterprise Software Engineer, you will be responsible for developing high-quality engineering solutions in NetSuite, Salesforce, and other business systems. You will work closely with colleagues on business specifications, technical designs, and code reviews, contributing to the development of great engineering and organizational...
-
Golang Software Engineer, Commercial Systems
3 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeGolang Software Engineer, Commercial SystemsCanonical 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...
-
Golang Software Engineer
3 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeCompany 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 innovation, and IoT. We collaborate with customers across various sectors, including public cloud and silicon providers.We are a global company with...
-
Senior Software Engineer
1 day ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeBachelor of Technology/Engineering (Automobile)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionThe role entails:Collaborating proactively within a distributed teamFostering a software ecosystem with seamless user experience for all Ubuntu usersEvaluating contributions of other engineers to maintain high-quality software standards.Playing a role...
-
Software Engineering Expert
2 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeAs a skilled Golang system software engineer, you will play a key role in designing, implementing, and documenting system-level code. This position involves modeling data, designing database schema, and implementing data storage in a dqlite (SQL) database. Your responsibility will also include maintaining code quality through static analysis, unit, and...
-
Software Development Expert
22 hours ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeJob Description:We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering department, you will be responsible for developing and maintaining high-quality software systems. This includes fostering a software ecosystem with seamless user experience for all Ubuntu users.Key Responsibilities:Collaborate...
-
Software Development Leader
7 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeJob DescriptionBachelor of Technology/Engineering (Agriculture) is required.Nationality: Any Nationality is preferred.Vacancy: 1 Vacancy available.Key Responsibilities:Lead a team of engineers in your region to achieve goals.Develop talent through coaching, mentoring, feedback, and hands-on career development.Apply sound engineering principles directly...
-
Senior Jira Software Engineer
7 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeBachelors in Computer Application (Computers)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionLocation: This role can be held anywhere in EMEA time zones.The role entails:Manage the entire Atlassian Cloud ecosystem at CanonicalDesign, document, and implement processes and automation in JiraDesign, document, and implement integrations between Jira...
-
Lead Software Architect Role
22 hours ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeAbout the Role:We are seeking an experienced Senior Software Engineer to drive the development of our software systems. In this role, you will collaborate with our global team to create high-quality software solutions, focusing on traditional server workloads, virtualization, and package management. You will also have opportunities to contribute to the...
-
Geospatial Software Developer
7 days ago
Al Ahmadi, Al Aḩmadī, Kuwait Schlumberger Full timeWe are looking for a highly skilled Geospatial Software Developer to join our team at Schlumberger. The successful candidate will be responsible for developing GIS-based applications and visualizations.Main Responsibilities:Explore and implement new techniques for geospatial data visualization.Design, develop, and maintain GIS-based applications and...
-
Golang System Software Engineer
3 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeGolang System Software Engineer - Containers, VirtualisationLocation: This is a remote position available in EMEA and the Americas.What you will focus onDesign, implement and document system level Go codeModel data, design database schema and implement data storage in a dqlite (SQL) databaseMaintain code quality through static analysis, unit and system...
-
Engineering Manager
7 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeBachelor of Technology/Engineering (Agriculture)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionWhat you'll do:Grow and lead a team of engineers in your regionDevelop talent through coaching, mentoring, feedback, and hands-on career developmentApply sound engineering principles and directly contribute toward your team's goalsCreate and maintain...
-
Cloud Engineer Lead
7 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeAbout the RoleThis position is for a seasoned engineering professional to lead our Machine Learning Operations (MLOps) team. As Cloud Engineer Lead, you will be responsible for managing a distributed team of engineers and overseeing the implementation of MLOps solutions.The ideal candidate will have a proven track record of software delivery, experience with...
-
Software Engineer
6 days ago
Al ‘Adān, Mubārak al Kabīr, Kuwait Recooty Full timeJob Brief:We are looking for a Software Engineer (fullstack, systems and DevOps) to join our high-tech startup. Besides being an amazing team player and motivator, you are an excellent software engineer and have demonstrable experience in being a part of a team that builds out mission critical, scalable, bullet-proof software from scratch.You stay up to date...
-
Engineering Manager
7 days ago
Al Ahmadi, Al Aḩmadī, Kuwait canonical Full timeLocation: This is a Globally remote role.What your day will look likeManage a distributed team of engineers and its MLOps/Analytics portfolioOrganize and lead the team's processes in order to help it achieve its objectivesConduct one-on-one meetings with team membersIdentify and measure team health indicatorsInteract with a vibrant communityReview code...