Software Engineer - SnapD Team

Global software company that develops Ubuntu, providing open-source solutions for businesses worldwide.
Backend
Mid-Level Software Engineer
Remote
501 - 1,000 Employees
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer - Python/Golang - Kubernetes

Remote Software Engineer position at Canonical, focusing on Python/Golang development for Kubernetes, offering comprehensive benefits and global collaboration opportunities.

Software Engineer - Solutions Engineering

Software Engineer role at Canonical focusing on Python development for infrastructure-as-code solutions, working remotely with global teams to enhance Ubuntu and cloud operations.

IoT/Data Platform Engineer

Remote IoT/Data Platform Engineer position at Canonical, building scalable telemetry and connectivity solutions using Python and Golang.

Software Engineer (Python/Linux/Packaging)

Software Engineering role at Canonical focusing on Python tools and Linux packaging systems, working remotely on developer experience and build tooling.

Linux devices software engineer - snapd

Remote Linux devices software engineer position at Canonical, working on snapd team to develop mission-critical Golang code for software delivery and container management.

Description For Software Engineer - SnapD Team

Canonical, the company behind Ubuntu, is seeking a Software Engineer to join their SnapD team. This role focuses on developing mission-critical Golang code for software delivery, containers, security sandboxing, telemetry, and device management. Snaps are next-generation software packaging and delivery solutions for Linux, designed for safety, security, and robustness.

The position requires working with application-specific confinement of containers optimized for IoT devices, desktops, and servers. The ideal candidate will have a strong focus on quality and performance, working at the core of the operating system. They should be passionate about open source software development and have experience with Linux as a developer platform.

Canonical offers a unique remote-first work environment with a team of 1100 professionals across 70 countries. The company emphasizes collaboration, peer reviews, and maintainable code. This role provides an opportunity to work on technology that impacts the entire Linux ecosystem, ensuring snaps work across multiple Linux flavors to provide publishers with the simplest way to reach the whole Linux world.

The position includes regular opportunities for global travel, comprehensive benefits, and the chance to work with a diverse, international team. Canonical prides itself on fostering an inclusive workplace where different experiences, perspectives, and backgrounds are valued. Join a company that's setting the pace for the 21st-century digital workplace while contributing to the open-source community.

Last updated 2 months ago

Responsibilities For Software Engineer - SnapD Team

  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Debug Linux system level issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Obsess over how to achieve robustness despite unexpected events
  • Work from home with global travel for up to two weeks, twice a year

Requirements For Software Engineer - SnapD Team

Go
Linux
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Professional software development experience using Go, Python, C, or C++
  • Knowledge of Linux system-level fundamentals (cgroups, namespaces, apparmor)
  • Commitment to software testing, code reviews and maintainable code
  • Strong collaboration and communication skills
  • Passion for open source software development

Benefits For Software Engineer - SnapD Team

Parental Leave
Education Budget
  • Work from home
  • Learning and development allowances
  • Competitive Salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology

Interested in this job?