Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Juju Software Engineer (Go)

Canonical Group Ltd

Canonical 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 worlds leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a Software Engineer

to contribute 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 dont 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

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

#J-18808-Ljbffr
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Juju Software Engineer (Go) in Richmond, VA vacancy
  • $85k - $100k

     ...Overview Software Engineer, GO (Staff II) . Must be US Citizen or Green Card holder. W-2 Full Time Salaried Position. 100% Remote - Must reside in the US full time. Brandt Information Services is a leading provider of technology and marketing services for state wildlife... 
    Suggested
    Full time
    Work experience placement
    Remote work
    Flexible hours

    Brandt Information

    Richmond, VA
    2 days ago
  • $110k - $138k

     ...assisting customers with issues, and refining product lifecycle management. Candidates should have a solid background in Go programming, software architecture, and automation tools. The position offers a comprehensive benefits package including extra days off and mental... 
    Suggested

    Sysdig

    Richmond, VA
    2 days ago
  •  ...Staff Software Engineer for Identity Management (Go/Golang) Home Based - Americas; Home based - EMEA Canonical is a leading provider of open source...  ...authentication flows from design to implementation Write Juju charms (operators) to manage operational concerns... 
    Suggested
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide

    Canonical Group Ltd

    Richmond, VA
    12 hours ago
  •  ...Software Engineer Go Python Integrations Typescript We are seeking a highly skilled Senior Software Engineer to join our Integrations Team within our Engagement product, contributing to Bloomreachs agentic platform for personalization. You will design, develop, and... 
    Suggested
    Flexible hours

    bloomreach

    Richmond, VA
    1 day ago
  •  ...technology firm in the United States is seeking a Senior Backend Engineer to enhance the core equity platform. You will build and maintain...  ...over 5 years in backend engineering, strong proficiency in Go, and a solid grasp of database design. The role offers competitive... 
    Suggested

    Framework Ventures

    Richmond, VA
    12 hours ago
  • $197.3k - $225.1k

     ...Lead Software Engineer, Back End (Java/Go/Python, Kubernetes, AWS) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One... 
    Full time
    Part time
    Internship
    H1b
    Local area

    Capital One

    Richmond, VA
    2 days ago
  •  ...dynamic company based in the United States, is hiring a Senior Software Engineer (Backend) to shape the future of the dental industry. This...  ...candidate has 5-10 years of backend experience, proficiency in Go and Node.js, and familiarity with AWS, Docker, and Kubernetes.... 

    Gotu

    Richmond, VA
    2 days ago
  •  ...We are looking for an experienced, hands‑on Senior Software Engineer to join our fast‑growing company and in a breakthrough stage where we build...  ...product Write high quality, testable and efficient code in Go and Typescript Initiate and promote new ideas for continuous improvement... 

    Torq Corp

    Richmond, VA
    2 days ago
  •  ...Nomi Health is seeking a Backend Software Engineer to help modernize the healthcare system through intelligent software. You will design and maintain backend services using Go, GraphQL, and AWS within a collaborative team of over 300 personnel. Ideal candidates should... 

    Nomi Health

    Richmond, VA
    13 hours ago
  • $154k - $220k

     ...Framework Ventures in the United States seeks an experienced software engineer proficient in Go to design and implement scalable backend services. The ideal candidate will have over 8 years of experience, particularly in developing large-scale distributed systems and... 

    Framework Ventures

    Richmond, VA
    2 days ago
  •  ...leading provider of open source software and operating systems to the...  ...public cloud, data science, AI, engineering innovation, and IoT. Our...  ...software stack written in Python and Go, and we are looking for...  ...several Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core... 
    Work at office
    Work from home

    Canonical Group Ltd

    Richmond, VA
    12 hours ago
  •  ...Youll manage invoicing, payments, and financial reporting across a global customer base. This role requires strong experience in PHP or Go, proficiency in MySQL, and familiarity with payment processors like Stripe. Join us to help shape the future of business... 

    CommandLink

    Richmond, VA
    13 hours ago
  • $144.2k - $164.6k

    Senior Software Engineer, Full Stack (Java, Go, React, Angular, AWS) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One... 
    Full time
    Part time
    Internship
    H1b
    Local area

    Capital One National Association

    Richmond, VA
    1 day ago
  • $115k - $140k

     ...Full Stack Software Engineer - MERN Stack United States Boom Entertainment is redefining the way fans engage with sports through innovative,...  ...user base continues to grow as more fans choose Boom as their go-to place to play. Boom is a small team with high standards. We... 
    Home office

    Boom Entertainment

    Richmond, VA
    2 days ago
  • $190k - $240k

     ...compounding interest.Consumer Growth Experience Engineering (CGX) builds the platforms and end-to-end...  ...consumer experiences that enable rapid go-to-market, improve conversion and...  ...have a total of 4+ years of experience as a software engineer.You are experienced in designing... 
    Work at office
    Remote work

    Affirm

    Richmond, VA
    4 days ago
  • $186.07k - $218.9k

     ...learning, and powering end-user experiences. As an engineer on the team you will contribute to the full spectrum...  ...requirements): You have at least 5+ years of experience in software engineering. You have Strong Python, Go, or Java backend development skills. You have... 
    Local area

    Coinbase

    Richmond, VA
    3 days ago
  • $143k - $196.9k

     ...storage. You will report to the Director, Engineering. Architect and implement robust,...  ...and scalable data processing pipelines in Go to ensure data quality and reliability....  ...you will bring with you: 5+ years in a software engineer role, with experience in a technical... 
    Full time
    Remote work

    Sysdig

    Richmond, VA
    1 day ago
  • $143k - $177k

     ...within the United States or Canada. Role Summary We’re hiring a Software Engineer II (backend) to help build and evolve our next‑generation...  ...needed What You’ll Bring Experience writing backend services in Go (Golang) Foundational understanding of distributed systems and... 
    Remote work
    Flexible hours

    Censys

    Richmond, VA
    2 days ago
  • $125k - $145k

     ...Overview Join the best engineering team in media. Morning Brew is looking for a passionate Full...  ...objectives What You’ll Bring 3+ years of software engineering experience with a focus on...  ...Experience in a backend language such as Go or Python for building and maintaining APIs... 
    Work at office
    Day shift

    Feedinkoo

    Richmond, VA
    1 day ago
  •  ...Framework Ventures is seeking a Senior Software Engineer to design and maintain robust systems for financial infrastructure. This role involves...  ...will have over 5 years of experience, proficiency in Go, and strong problem-solving skills. Benefits include a competitive... 
    Home office

    Framework Ventures

    Richmond, VA
    2 days ago
  •  ...Horizon Blockchain Games Inc. is seeking a Senior Engineer to architect and develop infrastructure for their products, Skyweaver and Sequence...  .... Ideal candidates will have over 5 years of production-grade Go experience and knowledge of Ethereum blockchain. Join a small... 

    Horizon Blockchain Games Inc.

    Richmond, VA
    13 hours ago
  •  ...Reddit, Inc. is seeking an experienced engineer to work on the foundational platform for GraphQL infrastructure. This fully remote role...  ...have over 5 years of experience in backend systems, proficiency in Go, and a solid understanding of cloud infrastructure, particularly... 
    Remote work

    Reddit

    Richmond, VA
    1 day ago
  •  ...PlanetScale is looking for an experienced Software Engineer to join its core engineering team. In this role, you will design and build critical...  ...emphasis on backend systems, you should have experience in Go and MySQL, along with a collaborative spirit. PlanetScale is a... 

    PlanetScale

    Richmond, VA
    3 days ago
  •  ...Coinbase), an amazing team of leaders in the blockchain space, engineers who have built widely popular open source, a former top McKinsey...  ...architecting, writing, testing and shipping production-quality code in Go, with a background in Ethereum development. You are rigourous... 
    Work from home
    Shift work

    Horizon Blockchain Games Inc.

    Richmond, VA
    13 hours ago
  •  ...business with the backing of a global organization. As the Senior Software Engineer, Billing Platform, you will play a key role in designing,...  ...beneficial. Exposure to additional backend languages such as Java, Go, or Rust is an added advantage. Hands‑on experience... 
    Remote work
    Flexible hours

    HostPapa

    Richmond, VA
    1 day ago
  •  ...EPAM Systems, Inc. is seeking a highly qualified Platform Engineer to develop a cutting-edge Kubernetes-based platform. This position...  ...cloud-native environment. The ideal candidate will have a robust software development background with significant experience in Golang and... 
    Remote work

    EPAM Systems Inc

    Richmond, VA
    2 days ago
  •  ...Qdrant is an open‑source vector search engine powering the next generation of AI applications...  ...to shaping the future of AI. As a Senior Software Engineer on the Cloud Operations team,...  ...operators. Write production‑grade Go and Python code for platform services and... 
    Remote work
    Flexible hours

    Qdrant

    Richmond, VA
    2 days ago
  •  ...a whale of a ride! Our Infrastructure Engineering team builds and operates the cloud-native...  ...operate internal platform services and APIs in Go, including provisioning, quotas and...  ...Qualifications ~4+ years of backend software engineering experience building large-scale... 
    Remote work
    Home office
    Shift work

    Docker

    Richmond, VA
    4 days ago
  • $124k - $329.2k

     ...teams. You’ll build and operate Ruby and Go services, drive architecture and cross‑team...  ...discussions across product, client app engineers, and domain service teams; propose, validate...  ...Qualifications 6+ years experience in Software Engineering, Computer Science, or related... 
    Remote work

    GitHub

    Richmond, VA
    13 hours ago
  •  ...office, daily catered lunches, and more. Your Team As a Senior Software Engineer on the Software Platform team, you will design and evolve the...  ...scale Expertise in a modern programming language, such as Python, Go, Java or C++ Hands‑on experience developing in a Linux/UNIX... 
    Work at office
    Local area

    The Voleon Group

    Richmond, VA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Juju Software Engineer (Go). Be the first to apply!