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

Software Engineer - Go - Container Images

Canonical

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 world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1100+ 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.

Canonical is building a new generation of Ubuntu‑based container images to simplify open‑source application deployment across the world. These container images will be free to use with long‑term security commitments, and engineered for performance, security and usability. As with Ubuntu, we will work in the open and welcome community participation.

In this role, you’ll be developing the tools and technology for building and maintaining this new generation of container images. You’ll be working with multiple teams, both inside and outside Canonical, to ensure we deliver container images with the highest quality whilst maintaining a seamless Ubuntu user experience. You will also be highly involved in the implementation and maintenance of the Continuous Integration and Continuous Delivery automation around these container images, for which you are expected to demonstrate deep insights into container‑based DevOps.

You will be contributing to fast‑moving products like Rocks (OCI images) and Chisel, and thus have the chance to help steer and consolidate this new team. You’ll gain experience with numerous container technologies and participate in exciting and exploratory tasks, where your feedback will be critical for the decision‑making process. As an engineer, your seniority will be based on your software development background and ability to lead junior team members.

Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical. This is an exciting opportunity for experienced software engineers looking for a place to leave their mark, who are passionate about shaping an open source product with the highest quality, with and for the community!

Location

EMEA

Responsibilities

  • Build robust, scalable, leading‑edge container images
  • Work on automated Ci/CD processes for building, testing and publishing our container images
  • Write tools and tests for assessing security compliance and cloud‑native compatibility
  • Work in Go to deliver new functionalities to our container‑building tools
  • Participate in strong engineering process through code and architectural review
  • Provide technical feedback for the team’s decision‑making process
  • Engage with the open‑source community as a subject‑matter expert
  • Grow our knowledge base and write documentation
  • Work in a collaborative, agile and globally distributed environment
  • Mentor and help hiring
  • Work from home with global travel up to 15% for internal and external events

Qualifications

  • You are knowledgeable and passionate about software development
  • You are a team player and have experience in collaborative development
  • You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
  • You have a track record of delivering timely, high‑quality software
  • You have experience with container images and containerised operations
  • You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
  • You have significant experience with Go
  • You are experienced with Linux systems administration and package management
  • You have strong written and verbal communication skills to convey technical concepts
  • You bring clarity to technical and engineering discussions
  • You are someone who strongly believes that sharing is caring, and knowledge is power
  • Your skills range from those of a Graduate to a mid‑senior Software Engineer
  • You have a Bachelor's or equivalent in Computer Science, STEM or a similar degree

Benefits

  • Distributed work environment with twice‑yearly team sprints in person
  • 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
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm 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. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

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.

#J-18808-Ljbffr
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Go - Container Images in Québec, QC vacancy
  •  ...updates. We’re looking for a senior software engineer who loves working at the boundary between...  ...abstractions, VM management, data lifecycle, container updates, no-downtime migrations,...  ...security. The right person is comfortable going deep into Linux, containers, networking,... 
    Suggested
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Québec, QC
    4 days ago
  • $105k - $155k per year

     ...national headquarters three vehicle assembly and engine manufacturing plants three parts...  ...support all areas of the flashing sequence of software to ECU hardware. Youll be involved in an...  ...~ Expert-level programming proficiency in Go. ~5-7 years of experience in system design... 
    Suggested
    Full time

    Ford Motor

    Québec, QC
    17 hours ago
  • Help shape the future of the Internet as an Infrastructure Software Engineer at Tailscale. Focus on enhancing operational efficiency, utilizing...  ...distributed systems • Understanding of networking fundamentals • Go programming experience is a plus • Excellent communication... 
    Suggested
    Full time

    Tailscale

    Québec, QC
    14 hours ago
  • $115k - $125k per year

     ...architectural discussions make design decisions and ensure that the overall software architecture aligns with business goals and industry best...  ...databases (e.g. PostgreSQL MySQL MongoDB). - Search Engine Technology: Experience with search and indexing technologies such... 
    Suggested
    Full time

    Harris

    Québec, QC
    17 hours ago
  •  ...for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development...  ..." digital headquarters. In-person: Outside of the option to go to one of our offices, our team gets together in-person for a... 
    Suggested
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Québec, QC
    4 days ago
  •  ...FULL TIME—37.5 H / WEEK You aspire to design software applications that will be deployed in factories across North America? Programming algorithms for industrial machines drives you and you’d like to join a team of leaders in the field? You want to work closely with customers... 
    Full time

    PMP SOLUTIONS

    Québec, QC
    9 days ago
  • $105k - $155k per year

     ...national headquarters three vehicle assembly and engine manufacturing plants three parts...  ...Vehicle Infotainment) organization is seeking a Software Developer with deep technical expertise in...  ...have... Experience: Proficiency in image and video processing algorithms ISP camera... 
    Full time

    Ford Motor

    Québec, QC
    17 hours ago
  •  ...Manager, Software Development     Location: Quebec, Canada - Hybrid or In-office   Position Summary We are seeking a Manager...  ...Development, to lead the evolution of Bentley’s Civil Engineering software portfolio. In this role, you will manage a globally distributed... 
    Apprenticeship
    Work at office
    Local area
    Worldwide

    Bentley Systems

    Québec, QC
    6 hours ago
  •  ...affaires Expertise avancée en Java et Go Passion démontrée pour le développement...  ...Province of Quebec, Canada (anywhere) Engineering at GoTo We’re trailblazers in remote work...  .... Your Day to Day As a Senior Software Developer, you would be working on the... 
    Daily paid
    Permanent employment
    Full time
    Remote work
    Work from home
    Worldwide
    Home office
    Flexible hours
    Shift work

    GoTo

    Québec, QC
    13 days ago
  •  ...Join to apply for the Developer Relations Engineer role at Canonical 2 days ago Be among...  ...for and engagement in open-source software has worked with real-world challenges...  ...including Snaps, debs, charms, rocks, PIP, containers) understands current software packing... 
    Full time
    Contract work
    Freelance
    Internship
    Local area
    Remote work
    Worldwide

    Canonical

    Québec, QC
    3 days ago
  •  ...Senior Infrastructure/ DevOps Engineer at Lazer Technologies Lazer...  ...code for automation in Go, Python, or Node.js. Security...  ...or other major IaC tools. Containers proficiency: Experience with Docker...  ...to the other. Container Compute: Expertise in at least... 
    Freelance
    Internship
    Remote work
    Worldwide

    Lazer Technologies

    Québec, QC
    1 day ago
  • A leading open source software firm is seeking a Junior Software Developer for a remote role. The ideal candidate should be skilled in Python and have knowledge of Go, along with experience in open source projects. Responsibilities include collaborating with a globally distributed... 
    Remote work
    Flexible hours

    Canonical

    Québec, QC
    3 days ago
  •  ...range of elements in order to improve product quality and promote a more responsible use of resources. Summary : The role of Software Deployment Specialist is essential to the company's success. The incumbent is responsible for the end-to-end deployment of a middleware... 
    Full time
    Worldwide
    Flexible hours

    Optel Group

    Québec, QC
    1 day ago
  • $89k - $139k per year

     ...operations include a national headquarters three vehicle assembly and engine manufacturing plants three parts distribution centres and three...  ...more! In this position... The role of Manufacturing Software Developer Test Station involves working on station side code to... 
    Long term contract
    Full time
    Local area
    Remote work

    Ford Motor

    Québec, QC
    17 hours ago
  • Shape the future of Metal as a Service as an Engineering Manager. Lead software development, enhance team performance, and engage in cutting-edge technologies...  ...fields • Experience delivering software using Python or Go • Familiarity with Linux systems preferred •... 

    Canonical

    Québec, QC
    3 days ago
  •  ...matter at Kinaxis. In 1984, we started out as a team of three engineers. Today, we have grown to become a global organization with over...  ...USA locations - Remote About The Team Operations Research Software Developers at Kinaxis create algorithms to optimize supply chains... 
    Long term contract
    Full time
    Remote work
    Flexible hours

    Kinaxis

    Québec, QC
    18 days ago
  •  ...Reza Khadjavi . About the Executive IC, Engineering role Most engineering leaders stop...  ...long track record of building and shipping software, including leading engineering...  ...In-person : Outside of the option to go to one of our offices, our team gets together... 
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Québec, QC
    4 days ago
  •  ...part of Canonical's innovative MAAS team as Engineering Manager. Drive the development of on-...  ...bare-metal infrastructure using Python and Go. Your responsibilities will include...  ...stakeholder expectations, and promoting modern software practices in architecture and development... 
    Full time
    Worldwide

    Canonical

    Québec, QC
    14 hours ago
  •  ...Role Overview Brunel is partnered with a leading engineering and consulting organization supporting complex industrial projects across...  ...such as Revit, Belt Analyst, and Dust Collection Modeling software Ability to operate effectively in fast-paced, multi-project... 
    Contract work
    Internship
    Manual labor
    Work at office

    Brunel

    Québec, QC
    3 days ago
  • A leading recruitment agency is seeking a Software Implementation Consultant for a permanent, full-time position across Canada. You will manage cloud-based software implementations, ensuring effective communication and project delivery. The ideal candidate has a Bachelor's degree... 
    Permanent employment
    Full time
    Remote work

    FMC Talent

    Québec, QC
    3 days ago
  • $111k - $125k per year

     ...hear from you! About the Opportunity As a Senior Network Engineer , you will be responsible for maintaining the design, planning,...  ...OSPF, RSVP, LDP, iBGP, and eBGP Expertise in configuration and software management for Juniper devices Proficiency with access... 
    Remote work

    Ting Internet

    Québec, QC
    3 days ago
  •  ...Systems Communications Payload Engineer Aversan Inc. () is a trusted multi-service engineering and electronics manufacturing company...  ...delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace defence and space industries. We are... 
    Permanent employment
    Full time
    For subcontractor

    Aversan

    Québec, QC
    17 hours ago
  •  ...the place for you! In 1984, we started out as a team of three engineers. Today, we have grown to become a global organization with over...  ...multi-agent architectures, how to handle memory and state. ~ Software Engineering ~ Solid, hands-on software engineering fundamentals... 
    Long term contract
    Work at office
    Remote work
    Work from home
    Flexible hours
    Shift work

    Kinaxis

    Québec, QC
    21 days ago
  •  ...Description Role Overview We are seeking an Data & AI Engineering Manager to lead high‑impact teams building scalable, customer‑...  ...stakeholders. Required Qualifications ~6+ years of software engineering experience , including 2+ years in a direct people... 
    Full time
    Remote work

    Harvey Nash

    Québec, QC
    3 days ago
  •  ...About the job Platform Engineer (Remote Initially) WE ARE HIRING ! My recruiter Inc caters to grow the business to next level...  ...(working remotely) for our client. Our client is a global software services and solutions provider. Established in 1996, they deliver... 
    Work at office
    Remote work

    My Recruiter

    Québec, QC
    14 hours ago
  •  ...addressing large-scale business challenges? Coveo is looking for a Software Developer Intern to join our Professional Services team. Your...  ...:  You are currently studying computer science or software engineering in your third or fourth year in a Bachelor's degree or higher in... 
    Full time
    Fixed term contract
    Traineeship
    Internship
    Work at office
    2 days per week

    Coveo

    Québec, QC
    14 hours ago
  •  ...architectures distribuées Les conteneurs et les engins d’orchestration (Docker, Kubernetes) La...  ...developers building microservices and software components to deliver a large-scale,...  ...and distributed architectures Containers and orchestration platforms (Docker, Kubernetes... 
    Full time
    Flexible hours

    Genetec

    Québec, QC
    13 days ago
  • As a Senior Systems and Structural Design Engineer at Bombardier, you will innovate solutions for aircraft systems installations. Enjoy a...  ...hands-on experience in airframe design. You will employ CATIA V5 software to create and refine designs, work alongside cross-functional... 

    Bombardier

    Québec, QC
    14 hours ago
  •  ...Senior Site Reliability Engineer (Remote First) Direct message the job poster from VySystems ~6+ years of experience spanning at least two IT disciplines, including technical architecture, network management, application development, middleware, database management... 
    Contract work
    Remote work

    VySystems

    Québec, QC
    14 hours ago
  •  ...leading consulting service company is seeking a Site Reliability Engineer to enhance operational support and reliability engineering for...  ...development environment. Candidates who may be transitioning from software development are encouraged to apply as strong operational skills... 

    ALLTECH CONSULTING SVC INC

    Québec, QC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Go - Container Images. Be the first to apply!