Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical - Jobs
Kansas City, MO, US
Full-time

Job Description

Job Description

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.

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Ubuntu Server and the public clouds.

Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

Ubuntu Server is a platform that enables amazing technology the whole world over, and the #1 operating system in the public clouds.

Applicants to this role will have the opportunity to help with everything that goes into adapting Ubuntu Server for the clouds.

They will get to work with our experienced team and have the benefits of learning and growing alongside the best engineers in the business.

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 2 to 4 weeks for internal and external events
  • Become involved in the planning of new Ubuntu features, both new ideas in your areas of interest and advising on work being done elsewhere
  • Assist in the maintenance of Ubuntu Server packages. Specifically but not limited to :
  • Traditional server workloads (web servers, databases, network services, etc)
  • Virtualisation
  • Containers
  • Package management
  • Booting and early userspace
  • Language runtimes and toolchains (python, golang, rust, etc)
  • Cloud agents for major public clouds
  • Collaborate with other teams in the Ubuntu and Debian communities, with upstream projects, and commercially supported customers
  • Collaborate and work with our partners to make Ubuntu the best experience in the cloud

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
  • You have interest and experience with two or more of the following : Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, QEMU / KVM, LXC / LXD, Python, Go, Debian packaging, AWS, GCP, Azure, Oracle Cloud, IBM Cloud
  • You enjoy frequently switching projects and learning about a wide range of technologies
  • Involvement in open source projects in the past a plus

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.

30+ days ago
Related jobs
Promoted
Canonical - Jobs
Kansas City, Missouri

The Server Certification team develops Python based testing tools used to test Ubuntu Server on the latest enterprise hardware ensuring Ubuntu users have the best experience with their hardware. We focus on the interaction between server hardware and Ubuntu Linux, so the ideal candidate has software...

Promoted
Canonical - Jobs
Kansas City, Missouri

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, "the world's best free software platform". Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a...

Promoted
Canonical - Jobs
Kansas City, Missouri

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. As a software engineer for Identity Management products of Canonical, you will modernize and expand the capabilities of the identity management solutions we u...

Promoted
Henderson Engineers
Kansas City, Missouri

JobPosting","title":"Mid-Level Plumbing Design Engineer - Multiple Sectors","datePosted":"2024-08-21T00:00:00","validThrough":null,"description":"\n\nPosition Overview: As an experienced plumbing design engineer at Henderson Engineers, you will have the opportunity to contribute your expertise to ou...

Promoted
IMEG Corporation
Kansas City, Missouri

Assist in the design and analysis of electrical systems, utilizing engineering software and tools to create detailed designs, specifications, and calculations according to code requirements and IMEG standards. Primary responsibilities will include assisting in engineering analysis, design, and imple...

Promoted
Honeywell
Kansas City, Missouri

Performs project management and design, development, evaluation, and quality control functions on highly complex engineering projects, regularly offering innovative solutions to significant technical problems. Applies mathematical, physical science, and advanced engineering technologies in accomplis...

Promoted
Spur Design
Kansas City, Missouri

Provide Electrical Engineering design, guidance, and documentation on projects within Spur Design offices including client liaison, site investigations, contract documentation, and construction administration. Lead MEP design teams to provide Electrical engineering and design support on a variety of...

Promoted
Quest Defense
Kansas City, Missouri
Remote

Designer for mechanical systems: assemblies, conveyances, layouts and routings for hardware. Creating model-based definition, which includes 3D annotations, for detail, assembly, and installation of mechanical systems, primarily conveyances and placement. Engineering mechanisms to facilitate smooth ...

Promoted
Duvel Moortgat USA
Kansas City, Missouri

Packaging Operators are a vital part of the organization, participating in a team-driven dynamic that values honesty, patience, respect and knowledge sharing. The Operators adhere to all quality procedures to ensure product is "Right the First Time" to maximize barrels per labor hour, minimize re-wo...

Promoted
Carollo Engineers Inc
Kansas City, Missouri

Serves as project manager for several concurrent water and/or wastewater projects which may include varying project size and complexity including master planning, source water, treatment, distribution and collection systems, storage, and pumping facilities. Carollo Engineers is an internationally re...