Juju Software Engineer

4 days ago


Delhi Township, United States Canonical - Jobs Full time
Job DescriptionJob Description

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

  • Experience developing software using Go.
  • 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.

  • 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, 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
  • 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



  • Delhi, United States Canonical - Jobs Full time

    Job DescriptionJob DescriptionThe role of a Senior Software Engineer at CanonicalAs 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...


  • Delhi Township, United States Canonical - Jobs Full time

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


  • Delhi Township, United States Canonical - Jobs Full time

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


  • Middletown Township, United States AT&T Full time

    Job Description:“This position requires office presence of a minimum of 5 days per week and is only located in the location(s) posted.  No relocation is offered.”Join AT&T and reimagine the communications and technologies that connect the world. The Chief Information Office is responsible for advancing information technology performance and delivering...


  • Delhi Township, United States Canonical - Jobs Full time

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


  • Cranberry Township, United States Omnicell Full time

    Job DescriptionJob DescriptionOmnicell is seeking an experienced and hands-on Manager of Software Engineering to lead our development team in creating innovative healthcare technology solutions. This role will be responsible for overseeing both new and legacy systems, ensuring that our software development efforts meet the evolving needs of healthcare...


  • Cranberry Township, United States Omnicell Full time

    Job DescriptionJob DescriptionEngineer III, Software - ApplicationsThe Engineer III, Software is an experienced professional who participates in leading, creating and extending Omnicell products. This person is a highly skilled developer who can apply industry and corporate best practices to produce quality applications. This person applies their practical...


  • Moon Township, United States Titan Robotics, Inc. Full time

    Job DescriptionJob DescriptionJob Summary  Titan Robotics, Inc. is looking for a Robotics UX Software Engineer with a passion for taming massively complex information architectures and systems. As part of this role, you will be tasked with distilling this information into a series of intuitive patterns and tools. You would work closely with our world class...


  • Cranberry Township, United States eNGINE Full time

    eNGINE builds Technical Teams. We are a Solutions and Placement firm shaped by decades of interaction with Technical professionals. Our inspiration is continuous learning and engagement with the markets we serve, the talent we represent, and the teams we build. Our Consulting Workforce is encouraged to enjoy career fulfillment in the form of challenging...


  • Cranberry Township, United States eNGINE Full time

    eNGINE builds Technical Teams. We are a Solutions and Placement firm shaped by decades of interaction with Technical professionals. Our inspiration is continuous learning and engagement with the markets we serve, the talent we represent, and the teams we build. Our Consulting Workforce is encouraged to enjoy career fulfillment in the form of challenging...


  • Cranberry Township, United States eNGINE Full time

    eNGINE builds Technical Teams. We are a Solutions and Placement firm shaped by decades of interaction with Technical professionals. Our inspiration is continuous learning and engagement with the markets we serve, the talent we represent, and the teams we build. Our Consulting Workforce is encouraged to enjoy career fulfillment in the form of challenging...


  • Hamilton Township, United States Augustine Consulting, Inc. Full time

    Augustine Consulting Inc. is a Woman-Owned Small Business professional services provider of engineering and technical services to the United States Government. We seek an experienced, self-starting Software Configuration Manager to serve as a part of the Company's Engineering Services team that supports PEO Soldier. Duties and Responsibilities: As an ACI...


  • Cranberry Township, United States NetApp Full time

    Software Engineer in Test, (ONTAP Product Engineering) at NetApp summary: As a Software Engineer in Test at NetApp, I am part of a dynamic team focused on developing ONTAP, the flagship storage product. My role involves automating and testing scale-out storage solutions, ensuring high-quality performance through strong programming skills in Python and...

  • Software Engineer 3

    4 days ago


    Woodbridge Township, United States Innova Full time

    Innova Solutions has a client that is immediately hiring for a Software EngineerTitle: Software EngineerJob type: Fulltime/Contract on W2Location: Woodbridge Township New Jersey 08830 (Hybrid)Duration: 13...


  • Montgomery Township, United States SS&C Technologies Full time

    As a leading financial services and healthcare technology company based on revenue, SS&C is headquartered in Windsor, Connecticut, and has 27,000+ employees in 35 countries. Some 20,000 financial services and healthcare organizations, from the world's largest companies to small and mid-market firms, rely on SS&C for expertise, scale, and technology.Job...

  • Software Engineer 3

    1 week ago


    Woodbridge Township, United States Innova Full time

    Innova Solutions has a client that is immediately hiring for a Software EngineerDo not wait to apply after reading this description a high application volume is expected for this opportunity. Title: Software EngineerJob type: Fulltime/Contract on W2Location: Woodbridge Township New Jersey 08830 (Hybrid)Duration: 13 Months As a Software Engineer, you will...

  • Software Engineer 3

    1 week ago


    Woodbridge Township, United States Volt Full time

    Innova Solutions has a client that is immediately hiring for a Software Engineer Title: Software EngineerJob type: Fulltime/Contract on W2Location: Woodbridge Township New Jersey 08830 (Hybrid)Duration: 13 Months  As a Software Engineer, you will :Consult on or participate in moderately complex initiatives and deliverables within Software Engineering...


  • Cranberry Township, United States NetApp Full time

    About NetApp Is this the next step in your career Find out if you are the right candidate by reading through the complete overview below. NetApp is the intelligent data infrastructure company, turning a world of disruption into opportunity for every customer. No matter the data type, workload or environment, we help our customers identify and realize new...

  • Project Engineer

    14 hours ago


    Delhi, United States Sportsfield Specialties, Inc. Full time

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

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