Golang / Go Job: Software Engineer - LXD

Canonical Ltd.

Software Engineer - LXD at Canonical Ltd.

๐Ÿ‡บ๐Ÿ‡ธ United States โ€บ Home Based - Americas Or EMEA
  (Posted Nov 10 2018)

About the company
At Canonical we develop Ubuntu, the worldโ€™s most popular free operating system, with help from a passionate and talented global community of 200,000 people. Ubuntu is an African word that means 'humanity to others'โ€‹. We chose it because it embodies the generosity of the community in driving Ubuntu's development, and the open source model thatโ€™s delivered it to millions of users around the world.

Together, we're building an operating system that runs across phones and tablets, TV, desktop and cloud. It's secure and reliable, elegant and intuitive, and open for innovation. Ubuntu is the future of open source, but it's easy to use today. We're best known for our desktop operating system, used by over 20 million people, but Ubuntu Touch brings the intuitive user experience to smartphones, and is now available as a developer preview. And our cloud suite offers a clean, repeatable and manageable stack for anyone deploying private or public clouds.

Our business model is unlike any other. As the sponsor of Ubuntu, weโ€™re uniquely positioned to offer custom engineering, support and training, helping companies to reduce costs and improve efficiency. These optional services generate revenues we reinvest in developing Ubuntu.

We have always been dedicated to creating and supporting Ubuntu, and making it available to everyone. Today, we employ over 500 people in over 42 countries. If you too believe in the power of great software to change lives, we'd love you to join us.

Do they allow remote work?
Remote work is possible, see the description below for more information.

Job description
Canonical's LXD team is looking for a Software Engineer to join its ranks. This is a remote, home based position.

LXD is a system container manager written in Go.

We are a small distributed team responsible for the development and maintenance of LXD, LXC and LXCFS as well as some amount of related work in the Linux kernel.

We normally put out a LXD feature release every month or so as well as maintain a couple of LTS releases for those users who donโ€™t enjoy all those new features.

On top of developing LXD itself, we are also quite active at conferences and in the community, publicly speaking about what weโ€™re up to and designing shared infrastructure with other projects and companies to benefit the growing container ecosystem.

Key responsibilities for this position:

- Design and implement new LXD features

- API backend work (REST API & bindings)

- User experience (CLI implementation)

- Integration tests

- Maintenance work

- Help our users (forum, mailing-list, IRC)

- Triage incoming bugs, help users debug issues and prepare bug fixes

- Improve LXD performance and scalability

Skills & requirements
- Familiarity with REST API design

- Solid programming experience in a major programming language (Go or C preferred)

- Database experience with a major database engine

- Capacity to learn quickly about new systems and techniques

- Excellent logic, problem solving, and troubleshooting skills

- Good verbal and written communication skills in English

- Ability to collaborate remotely with a distributed team

- Degree level education in a technology field, or equivalent experience


 

Company: Canonical Ltd.

Canonical Ltd.
job info / career page
Linkedin profile
Github: CanonicalLtd
Location: Home based - Americas or EMEA, United States
Skills wanted, in addition to Golang:
go linux

Golangprojects

All golang developer jobs
This is a job listing at Golangprojects,
the website dedicated to Golang jobs only.

Not the job you are looking for?
Browse all Golang jobs

๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡ช๐Ÿ‡บ Golang recruitment

Golang jobs recruiter
Based in UK / Europe and
prefer to let a Go recruiter
find your dream job?

Browse golang jobs from Vistas Recruitment
or
Get in touch with Martin &
let him know with what you are looking for
Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with linux
๐ŸŒ Remote golang jobs ๐Ÿ”Ž ๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡ช๐Ÿ‡บ Golang recruiter ๐Ÿ“ง Golang jobs newsletter ๐Ÿ“Š Golang jobs statistics ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in United States ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in California ๐Ÿ‡ฌ๐Ÿ‡ง Golang jobs in United Kingdom ๐Ÿ‡ฌ๐Ÿ‡ง Golang jobs in London ๐Ÿ‡ฉ๐Ÿ‡ช Golang jobs in Germany ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in San Francisco, CA ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in New York ๐Ÿ‡ธ๐Ÿ‡ช Golang jobs in Sweden ๐Ÿ‡ฆ๐Ÿ‡บ Golang jobs in Australia ๐Ÿ‡ฆ๐Ÿ‡บ Golang jobs in Sydney ๐Ÿ‡จ๐Ÿ‡ฆ Golang jobs in Canada ๐Ÿ‡ฉ๐Ÿ‡ช Golang jobs in Berlin ๐Ÿ‡ฎ๐Ÿ‡ณ Golang jobs in India ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in New York, NY ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in Texas ๐Ÿ‡ฉ๐Ÿ‡ช Golang jobs in Hamburg ๐Ÿ‡ฎ๐Ÿ‡ณ Golang jobs in Bengaluru ๐Ÿ‡ธ๐Ÿ‡ช Golang jobs in Stockholm ๐Ÿ‡จ๐Ÿ‡ฆ Golang jobs in Toronto ๐Ÿ‡บ๐Ÿ‡ธ Golang jobs in San Jose, CA ๐Ÿ˜ Aws & Golang jobsโ˜ธ๏ธ Kubernetes & Golang jobs๐Ÿ Python & Golang jobs๐Ÿณ Docker & Golang jobsโ˜๏ธ Gcp & Golang jobs๐Ÿค– Ai & Golang jobs๐Ÿช› Terraform & Golang jobs๐ŸŽ›๏ธ Microservices & Golang jobsโ˜๏ธ Azure & Golang jobs๐Ÿ—„๏ธ Sql & Golang jobs๐ŸŸฆ Typescript & Golang jobsโœ‰๏ธ Kafka & Golang jobsโ˜• Java & Golang jobs๐Ÿ—„๏ธ Postgresql & Golang jobsโš™๏ธ Saas & Golang jobs๐Ÿ—„๏ธ Postgres & Golang jobs๐Ÿง Linux & Golang jobs๐Ÿง‘โ€๐Ÿ’ป Devops & Golang jobsโš›๏ธ React & Golang jobsโ†”๏ธ Grpc & Golang jobs๐Ÿ“‚ Redis & Golang jobs๐Ÿด Git & Golang jobsโ˜• Javascript & Golang jobs๐Ÿ”Ž Elasticsearch & Golang jobs