Senior Software Engineer - MAAS
Canonical
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 1200+ 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.
The Canonical MAAS team is responsible for delivering our Metal As A Service hyperscale provisioning technology. Ubuntu strives to be the most scalable, cloud ready server distribution and MAAS is our platform to get it there. MAAS is a rapidly evolving software stack written in Python and Go, and we are looking for experienced software engineers who understand performance at scale, networking, storage and usability.
Applicants should be passionate about the future of Ubuntu and be able to show technical leadership with a globally distributed team of engineers who share that passion. This position requires international travel several times a year.
This role entails
- Develop MAAS core components and features to make MAAS the #1 bare metal cloud system.
- Shape the architecture of MAAS to make it simpler, faster and easier to use.
- Collaborate with other teams to ensure MAAS works well with other tools and is released on time.
- Contribute your improvements to our continuous integration environment, tests and practices, to maintain fast feedback and good test coverage.
- Contribute to documentation of current and existing features, making it world-class resource for Data Centre operators and users.
- Provide technical communication and collaboration with other teams where appropriate.
- Take personal ownership of problems and drive them to solutions.
- Travel internationally a few times a year to meet and collaborate with your and other teams.
What we are looking for in you
- Passionate about open source software, Linux, and Data Centre automation
- Solid track record of professional software development experience in Python, Go for back-end roles, or TypeScript, React for front-end roles.
- Capacity to learn quickly about new systems and techniques
- Excellent logic, problem solving, and troubleshooting skills
- Strong English language communication skills - both written and verbal
- Experience with Linux server technologies, including but not limited to Virtualization (KVM), Containers (LXC), etc.
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- Knowledge of network technologies, including PXE, DHCP, TFTP, DNS, NTP
- Some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT and others)
- Strong experience with networking, storage technologies and Cloud hosting and infrastructure.
- Ideally, experience of large-scale physical server provisioning and automation, including rapid deployment, configuration, management and service orchestration.
- Familiarity with some of the open source development tools and methodologies used in creation of several Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core), such as Launchpad, Debian packaging tools (APT, dpkg) and snapcraft.
- An exceptional academic track record from both high school and preferably university.
- Willingness to travel up to 4 times a year for internal events
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- 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
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long-haul company events
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 of software. 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. Most colleagues at Canonical have worked from home since our 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.
#LI-remote
- ...A rapidly growing consumer technology firm is seeking a Fullstack Engineer to build innovative healthcare solutions, connecting medical consultations to prescription deliveries. The role requires proficiency in programming languages such as TypeScript and Python, strong...SeniorFull time
- ...Senior Software Engineer – AI Systems Employment Type: Full-time Company: Permute ( Overview Permute is seeking a Senior Software Engineer to design, build, and deploy production‑grade AI systems in a fast‑moving startup environment. This role is for builders who move...SeniorFull time
$153.32k - $166.95k
...Senior Software Engineer (Chicago, IL): Architect, develop, & maintain complex, large-scale user-facing web applications. Work with Next Js & React including advanced state management with Redux/Context API; performance optimization for large-scale Web applications; TypeScript...Senior- ...Only (No Chance of C2C / 1099) Qualifications: Bachelor's degree in Computer Science or Related Major 10 years of professional software engineering experience with substantial front-end delivery Strong, hands-on experience building production SPAs using Angular and...SeniorContract work
- ...client is launching a next-generation, on-chain trading platform engineered to deliver institutional‑grade speed, execution quality, and... ..., this role offers direct, unconstrained impact. Job Title Senior Software Engineer Responsibilities Architect and implement core...Senior
- ...with patients at scale. By combining agentic voice AI with modern software infrastructure, they are building autonomous agents that handle... ...operational burden. They are looking for a Forward Deployed Engineer to join a new client delivery team. Responsibilities Build and...Senior
- ...We have a current opportunity for a Senior Software Engineer in Chicago who is interested in joining an AI focused company that specializes in customer engagement solutions. Skills Java Kafka AWS Terraform Spring Boot LangGraph / LangChain Someone with good scalability...Senior
- ...Job Description A predominant information technology company is seeking a Senior Software Engineer with strong Clojure or Ruby development skills to join their Chicago, IL based Product Development team!! As a member of the Product Development team, you will play a critical...Senior
$130k - $135k
...We are seeking a Senior Engineer with deep expertise in Apache Solr to design, build, and optimize scalable search solutions. This role focuses on improving search performance, relevancy, and indexing pipelines in a cloud-based environment. You will own search relevance...SeniorH1b$121.73k - $130k
...We are seeking a Senior Software Engineer to design, code, and test post-release configurations, performance measurements, production support, and maintenance within a full software development cycle. You will design, develop, and maintain OSS enterprise applications...Senior- ...trends, and evolve their business for the coming decades by remaining tech‑agnostic and human‑centered. We are seeking a Senior Software Engineer to join a high‑impact digital payments modernization program supporting the integration of a major card network into one of...SeniorFlexible hours
$180k - $200k
...skills and experience — talk with your recruiter to learn more. Base pay range $180,000.00/yr - $200,000.00/yr Job Title: Senior Software Engineer Location: Chicago, IL (Hybrid – 3 days onsite) Compensation: $200K base + 15% bonus + equity We are working with a leading...Senior$126k - $190k
...be in a workplace where colleagues inspire one another and work together to build innovative, scalable software solutions? We're looking for a Senior Software Engineer to join our team, contributing to cloudnative development, operational excellence, and crossteam...Senior- ...requirements into the technical specifications to create solid software products and be accountable for deliverables. Act as the... ...databases (e.g. SQL, Postgres, MySQL). Experience with software engineering best practices for the full software development life cycle, such...Senior
- ...Description How You’ll Make an Impact We are seeking an experienced Senior Full Stack Engineer to join our Product Engineering team. This role will work on a team of engineers in all aspects of the software development lifecycle. This person will contribute significantly...Senior
- ...As a Senior Software Engineer, you will be part of a cross‑functional team, applying your skill, experience and creativity towards building complex and scalable solutions. You will work in a highly collaborative environment, solving exciting problems while leveraging...SeniorWork at officeRemote workWork visa
$190.8k - $267.1k
...build solutions that span systems and own the software design end to end. Work in partnership with management and senior leadership to ensure alignment between... ...Requirements: Bachelor’s degree in Computer Science, Engineering (any field), or closely related quantitative...SeniorFull timeRemote work- ...Senior Software Engineer – Build the Future of Global Payments We’re looking for a Senior Software Engineer to help build the core infrastructure powering global payments. In this high-impact role, you’ll design and implement systems that process billions of dollars in...SeniorWorldwide
- ...get paid with loads that need to be moved. We’re expanding our engineering team in Chicago, a major hub for our customers and the heart... ...allow us to scale deployments efficiently. If you’re a strong software engineer who wants to work hands-on with users, solve ambiguous...SeniorWork at office
$175k - $250k
...seek people who think in code and are motivated by being around like‑minded people. The Role Our group is responsible for building software enabling both the large‑scale quantitative research operations that drive WorldQuant’s platform and the production of our...SeniorCasual workFlexible hours$150k - $172k
...globe. Position Summary The Mission Drive innovation and quality in slot game development through expert‑level software engineering. Job Summary As a Senior Advanced Software Engineer at Light & Wonder, you will be a key contributor within a collaborative, global engineering...SeniorWork at officeLocal area- ...manual reconciliation, and more legacy software producing work out of date the moment it... ...production. Product Orientation. You approach engineering through a product lens. Demonstrated... ...custodian integrations. What We Offer Senior Engineer Status. Direct access to the CEO...SeniorLive in
- ...this job and more exclusive features. We are seeking talented Software Engineers with a strong background in Python to join our team. In this... ...and Parental Leave Commuter and Flexible Spending Programs Seniority level Seniority level Mid-Senior level Employment type...SeniorFull timeInternshipFlexible hours
- ...looking to work for a company that provides an innovative work environment, and your voice is heard? We have a position for a Senior Software Engineer in Oak Brook, Illinois. Who we are: LER TechForce is an industry leader in embedded controls, software, functional safety,...SeniorTemporary workImmediate start
- ...Senior Software Engineer — Agentic Voice (Healthcare) Location: West Loop, Chicago, IL (Hybrid — 3 days/week in office ) Job Summary We are seeking an experienced and entrepreneurial Senior / Staff Product Engineer with a strong background in web, backend, and AI development...SeniorWork at officeLocal area3 days per week
- ...are fundamentally different businesses. Shippers buy logistics software to support their core operations. Logistics Service Providers... ...Francisco, Bangalore, and the EU. Flat org. Forward-deployed engineering. AI coding tools across the workflow. Agents as the product surface...SeniorWork at officeVisa sponsorship3 days per week
$140k - $190k
...payments. Coinflow is proudly headquartered in Chicago, IL. Learn more at coinflow.cash. About The Role We're looking for a Senior Software Engineer to help build the core infrastructure powering global payments. You'll design and implement systems that process billions...SeniorWorldwideFlexible hours$180k - $200k
...experience matter most, our platform gives our partners a faster, safer and more intuitive way to pay. Reports to: Engineering Manager Position Overview The Senior Software Engineer is a vital member of the Engineering team at Aeropay, responsible for designing, developing and...SeniorWork at officeMonday to ThursdayFlexible hours- ...outcomes - increased profits and better client retention and referrals. About the Role We are seeking a talented and experienced Senior Software Engineer to join our team. In this role, you will be a key contributor to the designing and building of highly scalable, cloud-...SeniorWork at officeRemote workWork visa
$130k - $225k
...willingness to challenge consensus. The UP-Trade Operations team builds software that enables DRW's trading operations teams to manage our... ...them, and where they are something entirely new. We need engineers who can reason about these protocols financially, not just technically...SeniorContract workTemporary workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - MAAS. Be the first to apply!
- ngo software engineer Chicago, IL
- software developer Chicago, IL
- software developer internship no experience Chicago, IL
- software developer apprenticeship Chicago, IL
- junior software developer Chicago, IL
- part time software developer remote Chicago, IL
- financial software developer Chicago, IL
- senior software engineer ruby on rails Chicago, IL
- software engineer amazon Chicago, IL
- senior software design engineer Chicago, IL

