Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting our team. We will be in touch shortly.Close

Senior Software Engineer IoT - SnapD / API

Home based - Americas, EMEA

Summary

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, golang, REST APIs, software distribution and snaps. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

Snapd and snaps are the next generation of software delivery. They are designed for safety, security and robustness, to deliver software in per-application confined containers to IoT devices, desktops and servers across multiple Linux platforms.

Applicants should be passionate about software development and open source. In our team we value collaboration, peer reviews, good unit/integration testing and writing maintainable code. General knowledge and experience with Linux as a developer platform is required. 

What you’ll do

  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Debug issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel for 1 week 2 to 4 times a year for internal and external events

Who you are

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • Proven track record of at least 3 years of professional software development using Go, Python, C, C++ or similar.
  • You have experience with Golang
  • You have experience with REST API design
  • Commitment to software testing, code reviews and maintainable code
  • You have interest and experience with two or more of the following: Linux (any current distribution), snap packaging, Shell scripting, system-level C programming, Debian packaging, RPM packaging



Canonical is proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu.

#LI-Remote @stack

Senior Software Engineer IoT - SnapD / API

Home based - Americas, EMEA


Apply for this role

Required