Juju Software Engineer

1 day ago


Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

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
#J-18808-Ljbffr

  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    The 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    Pursuing 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,...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    Becoming 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 time

    The 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,...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    About 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    ResponsibilitiesAs 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    Golang 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    Company 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    Bachelor 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    As 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    Job 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    Job 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    Bachelors 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    About 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait Schlumberger Full time

    We 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...


  • Al Ahmadi, Al Aḩmadī, Kuwait canonical Full time

    Golang 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 time

    Bachelor 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 time

    About 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 time

    Job 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 time

    Location: 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...