Juju Software Engineer

2 weeks ago


Doha, Baladīyat ad Dawḩah, Qatar 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

  • Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal.We use agile software development methodologies and have experience with container technologies, networking background, and Linux and open-source software world.This role requires excellent communication...


  • Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Canonical is a leading technology company that empowers developers to create and operate complex software systems.We are seeking an experienced Cloud Automation Engineer to join our team and contribute to the development of Juju, a large open-source Go project.The role involves designing, delivering, and supporting features in a highly concurrent, highly...


  • Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Bachelor of Technology/Engineering(Agriculture)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionWhat your day will look likeDevelop MAAS core components and features to make MAAS the #1 bare metal cloud system.Shape the architecture of MAAS to make it simpler, faster and easier to use.Collaborate with other teams to ensure MAAS works well with...

  • Go Developer

    2 weeks ago


    Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    At Canonical, we believe in empowering developers to create and operate complex software systems.We are seeking an experienced Go Developer to join our team and contribute to the development of Juju, a large open-source Go project.The role involves designing, delivering, and supporting features in a highly concurrent, highly distributed system that drives...


  • Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    We are looking for a skilled Distributed Systems Expert to join our team and contribute to the development of Juju, a large open-source Go project.The role involves designing, delivering, and supporting features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.You will collaborate with a...

  • Golang Engineer

    3 weeks ago


    Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    This is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we'll find the best fit product team at Canonical for you to progress your application based on your personal...

  • Software Engineer

    2 weeks ago


    Doha, Baladīyat ad Dawḩah, Qatar madre-me Full time

    Madre Integrated Engineering | Full timeWe are looking for a skilled and innovative Software Engineer to design, develop, and implement software solutions. The ideal candidate will be responsible for writing clean and efficient code, troubleshooting issues, and contributing to the full software development lifecycle.Key Responsibilities:Develop, test, and...

  • Software Engineer

    4 days ago


    Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Bachelors in Computer Application(Computers)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionIn this role, you will be developing the tools and technology for building and maintaining this new generation of container images. You will be working with multiple teams, both inside and outside Canonical, to ensure we deliver container images with the...

  • Software Engineer

    4 days ago


    Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Bachelors in Computer Application (Computers)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionAs a member of the Kubernetes product team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your...


  • Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    **Technical Expertise**We are seeking a highly skilled software engineer to join our team. As a Linux Infrastructure Engineer, you will be responsible for resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software.**Responsibilities**Resolving complex customer problems related to Ubuntu,...

  • Software Engineer

    2 weeks ago


    Doha, Baladīyat ad Dawḩah, Qatar SupportFinity™ Full time

    Software Engineer - packaging - optimize Ubuntu ServerCanonical 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...

  • Software Engineer

    2 weeks ago


    Doha, Baladīyat ad Dawḩah, Qatar Tanqeeb Full time

    Seeking a skilled and motivated Software Engineer with a strong background in Azure DevOps, IaaS, PaaS, and RFID technologies to join our dynamic team. The ideal candidate will be responsible for designing, developing, implementing and maintaining software solutions that integrate with RFID systems and leverage Azure services for infrastructure, platform,...


  • Doha, Baladīyat ad Dawḩah, Qatar Arizoglobal Full time

    About This OpportunityJoin Arizoglobal as a Contract Software Engineer and take your career to the next level.Role Summary:This is a unique opportunity to join our team and contribute to designing and creating engineering specifications for software programs and applications.Responsibilities:Coding, modifying, testing, and debugging programs according to...

  • Software Engineering

    3 weeks ago


    Doha, Baladīyat ad Dawḩah, Qatar University of Doha for Science and Technology UDST Full time

    OverviewUniversity of Doha for Science and Technology (UDST) was officially established by the Emiri Decision No13 of 2022, and it is the first national university specializing in academic applied, technical, and professional education in the State of Qatar. UDST has over 70 bachelor's and master's degree programs, diplomas, and certificates. The university...


  • Doha, Baladīyat ad Dawḩah, Qatar Arizoglobal Full time

    At Arizoglobal, we are looking for an experienced Software Engineer to join our team. We are seeking a skilled Java Developer to fill this contract position.This role is ideal for someone with 6-9 years of experience in software development and a strong background in computer engineering specifications.Coding, testing, and debugging programs according to...


  • Doha, Baladīyat ad Dawḩah, Qatar Swan Global Full time

    Experience: 5+ Years (Software sales experience in Qatar is mandatory)Education: B.E in Electrical or MechanicalResponsibilities:Candidate shall be an Engineer with 3-5 years in technical sales of software products, preferably Computerized Maintenance Management Software (CMMS/CAFM), expertise in B2B sales. Candidates with previous GCC experience and Qatar...

  • c++ software engineer

    3 weeks ago


    Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    We are looking for a Senior Software Engineer with 7+ years of experience in Software Engineering with recognized relevant certification to integrate into a dynamic team engaged in the development of technology applications for the defense sector. As a key member of our team, you will be instrumental in designing and implementing advanced embedded systems...

  • Software Engineer

    1 week ago


    Doha, Baladīyat ad Dawḩah, Qatar Canonical Full time

    About the RoleWe are seeking an experienced Software Engineer to join our data platform team at Canonical. As a key member of this team, you will be responsible for the automation of data platform operations, ensuring fault-tolerant replication, TLS, installation, and more.This role is focused on creating and automating features of data platforms, rather...


  • Doha, Baladīyat ad Dawḩah, Qatar Ooredoo Full time

    Ooredoo is seeking a highly skilled Senior Software Engineer to join our Microsoft Business Solutions team. The successful candidate will have a strong background in software development and a proven track record of delivering high-quality software applications.The engineer will be responsible for developing, testing and maintaining applications developed...


  • Doha, Baladīyat ad Dawḩah, Qatar Canonical Full time

    We are building a new team to focus on the Rust programming language and its ecosystem on Ubuntu. They will deliver the best possible Rust runtime, developer experience, and supporting tooling in Ubuntu. We are keen to ensure that the cutting edge of modern programming languages innovation is available to Ubuntu users, to lay the foundation for future...