Juju Software Engineer

3 weeks ago


Tacoma, Washington, United States Canonical - Jobs Full time
Job Description

The role of a Software Engineer at Canonical involves 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.

Key Responsibilities:

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

Requirements:

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

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

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.


  • Software Engineer

    2 weeks ago


    Tacoma, Washington, United States Applebee's Full time

    Job Title: Software EngineerJob Description:We are looking for a skilled Software Engineer to join our team. In this role, you will be responsible for designing, developing, and testing software applications. If you have a strong background in computer science and programming, we encourage you to apply.Key Responsibilities:- Design and develop software...


  • Tacoma, Washington, United States ABM Industries Full time

    About the Role:We are seeking a highly skilled Backend Developer to join our team at "Company Name". The successful candidate will have expertise in Java and Python programming languages and a strong understanding of software engineering principles.Key Responsibilities:Design and develop high-quality, scalable, and maintainable software applications using...


  • Tacoma, Washington, United States MultiCare Health System Full time

    About the Job:We are seeking a skilled Senior Software Engineer - Backend to join our team at {company}.As a key member of our software development team, you will be responsible for designing, developing, and maintaining our backend systems using Java and Spring.The ideal candidate will have a strong background in Java, experience with Spring, and a passion...


  • Tacoma, Washington, United States Cogility Full time

    Job OverviewCogility Software is seeking an experienced Backend Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing scalable, efficient, and secure backend systems.Key Responsibilities:Design and develop high-quality backend systems using Elixir, NodeJS, and GraphQL.Collaborate with...


  • Tacoma, Washington, United States Cogility Full time

    Job OverviewCogility Software is seeking a highly skilled Backend Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing backend systems that meet the needs of our customers.Key Responsibilities:Design and develop scalable backend systems using Elixir and other technologies.Collaborate with...


  • Tacoma, Washington, United States Infoblox Full time

    About the RoleWe are seeking a highly skilled Principal Software Architect to join our Architecture team at Infoblox. As a key member of our team, you will play a critical role in shaping the direction of our software from proof of concept to implementation, working closely with and guiding Engineering teams across the company.Key ResponsibilitiesLead the...


  • Tacoma, Washington, United States OneStaff Medical Full time

    About the RoleWe are seeking a highly skilled Lead Software Development Engineer to join our team at {company}.The successful candidate will be responsible for leading the development of software applications and ensuring that they meet the required standards.Key ResponsibilitiesLead software development teams to design, develop, and test software...


  • Tacoma, Washington, United States Agile IT Synergy Full time

    Agile IT Synergy, LLC is a Subject Matter Expert (SME) based information technology company focused on innovative engineering and integration of relevant technologies combined with effective business practices to deliver complete solutions that meet customer mission needs.We're in search of customer-focused individuals with a passion for solving difficult...


  • Tacoma, Washington, United States AST Full time

    At AST, we're seeking a skilled Mechanical Design Engineer to join our team. As a key member of our engineering group, you'll be responsible for designing and developing complex industrial machinery. Your expertise in mechanical engineering principles and experience with 2D and 3D modeling software will be essential in creating innovative solutions for our...


  • Tacoma, Washington, United States WSP Full time

    About the OpportunityWe are seeking a talented Early Career Civil Transportation Engineer to join our team in Tacoma, WA. This is an ideal opportunity for upcoming graduates to launch their careers with a leading global engineering firm.Key ResponsibilitiesAssist design teams in the execution of project deliveryProvide technical input during various stages...


  • Tacoma, Washington, United States Tacoma Community College Full time

    About the PositionTacoma Community College is seeking a part-time faculty member to teach introductory engineering courses. The ideal candidate will have a master's degree in engineering or a closely related field and experience teaching college-level engineering courses.Key ResponsibilitiesPrepare and teach engineering design courses with an emphasis on...


  • Tacoma, Washington, United States Cogility Full time

    Job OverviewCogility Software is seeking an experienced Backend Engineer to join our team. As a key member of our development team, you will be responsible for designing and building scalable backend systems that meet the needs of our customers.Key Responsibilities:Architect and implement backend interfaces to solve complex problems.Design and develop...


  • Tacoma, Washington, United States AST Inc Full time

    About the RoleWe are seeking a highly skilled Mechanical Engineer to join our team at AST Inc. in Tacoma. As a Mechanical Engineer at AST, you will be responsible for the conceptual and detailed design of complex, highly technical, industrial automated machinery.Key ResponsibilitiesCreate conceptual design ideas for new and unique manufacturing...

  • Sales Engineer

    1 month ago


    Tacoma, Washington, United States Diedre Moire Corp. Full time

    Job Title: Sales EngineerAt Diedre Moire Corp., we are seeking a highly skilled Sales Engineer to join our team. As a Sales Engineer, you will be responsible for supporting the sales team in the development and implementation of sales strategies, as well as providing technical expertise to customers and prospects.Key Responsibilities:Visit customer plants to...


  • Tacoma, Washington, United States AST Full time

    About the RoleAt AST, we're committed to enhancing the efficiency, productivity, and safety of flexible aseptic manufacturing processes for the Life Science Industry. We're seeking a highly skilled Sales and Solutions Engineer to join our team and contribute to our shared vision and mission.Key ResponsibilitiesMaintain in-depth knowledge of complex products...


  • Tacoma, Washington, United States Globe Machine Manufacturing Full time

    Job DescriptionAs a key member of the Globe Machine Manufacturing management team, the Controls Engineering Manager will provide leadership and direction to a team of engineers and drafters responsible for designing and developing engineering solutions and coordinating projects.Key Responsibilities:Manage the workload of the controls department personnel,...


  • Tacoma, Washington, United States WSP Full time

    Job SummaryWe are seeking a highly motivated and detail-oriented Civil Engineer Intern to join our team at WSP USA. As a summer intern, you will have the opportunity to gain hands-on experience in civil engineering and contribute to real-world projects.Key ResponsibilitiesSupport engineering tasks and develop technical, social, and ethical skillsAssist with...


  • Tacoma, Washington, United States Terraphase Engineering Inc Full time

    Job OverviewTerraphase Engineering Inc is seeking a highly skilled Associate Geotechnical Engineer to join our team in Tacoma, WA.Key ResponsibilitiesLead and manage geotechnical projects, including site investigations, foundation design, slope stability analysis, and geotechnical assessments.Provide technical expertise and guidance to project teams and...


  • Tacoma, Washington, United States All About People Full time

    Job OpportunityWe are seeking a highly motivated and experienced Water/Wastewater Engineer to join our team at All About People. As a key member of our team, you will be responsible for designing, implementing, and maintaining water and wastewater treatment facilities that meet or exceed regulatory requirements and environmental standards.Key...


  • Tacoma, Washington, United States gpac Full time

    Project OverviewWe are seeking a talented and experienced Senior Civil Engineer/Project Manager to join our team of professionals at gpac.This role will involve planning, directing, and coordinating activities of engineering projects to ensure goals or objectives are accomplished within prescribed time frames and funding parameters.Key...