Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - MAAS

Full-time

Canonical

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

What we offer colleagues

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

About Canonical

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

Vacancy posted 11 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - MAAS in Remote vacancy
  •  ...the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms....  ...development team Mentor other team members and be mentored by more senior team members Collaborate with other teams by providing code review... 
    Senior
    Immediate start
    Home office

    Mozilla

    Remote
    1 day ago
  • $104k - $139k per year

     ...the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms. What...  ...environment. Collaborate on security initiatives: Partner with engineers across teams to identify, prioritize, and address security... 
    Senior
    Long term contract
    Full time
    Immediate start
    Remote work
    Home office

    Mozilla

    Remote
    3 days ago
  • $104k - $139k per year

     ...the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms.  About...  ...keeping safety and performance at the forefront. As a WebExtensions Engineer, you will help implement new extension capabilities, improve... 
    Senior
    Full time
    Immediate start
    Remote work
    Home office

    Mozilla

    Remote
    8 days ago
  • $170k - $215k per year

     ...Senior Software Engineer, Decision Science About the Company  The mining industry has steadily become worse at finding new ore deposits, requiring 10X more capital to make discoveries compared to 30 years ago. The easy-to-find, near-surface deposits have largely been found... 
    Senior
    Full time
    Internship
    Remote work

    KoBold Metals

    Remote
    1 day ago
  • $176.2k - $234.9k per year

     ...work together effectively, this role is fully remote, but requires you to be located in a US timezone. We're looking for a Senior Fullstack Software Engineer to join our team, passionately Responsibilities: What You'll Do: You will guide the technical direction and... 
    Senior
    Internship
    Work at office
    Local area
    Remote work

    Atlassian

    Remote
    1 day ago
  • $104k - $139k per year

     ...world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms....  ...that operate reliably at global scale. We’re looking for a Senior Software Engineer with a strong platform mindset to help design, build, and operate... 
    Senior
    Full time
    Immediate start
    Remote work
    Home office

    Mozilla

    Remote
    11 hours ago
  •  ...beyond. The opportunity We are searching for a  Staff / Senior Software Engineer  to join our Search team . The role entails contributing...  ...What you will do: Work on a technically complex Search Engine. Deliver high-quality Elixir, Ruby and Golang code for new... 
    Senior
    Permanent employment
    Full time
    Remote work
    Worldwide
    Relocation
    Flexible hours

    Distribusion Technologies

    Remote
    1 day ago
  •  ...and passionate people to join us in building the safety net for self-employment.   About This Role We're hiring a Senior or Staff Software Engineer to work across our product teams. This is a high-impact, full-stack role where you’ll be shipping customer-facing... 
    Senior
    Self employment
    Remote work
    Flexible hours

    FEG Outsourcing Administrativo

    Remote
    12 days ago
  •  ...Senior JavaScript Software Engineer (Perm, Canada, Remote) This is a  permanent full-time remote  opportunity for those based in Canada. Please note that  visa sponsorship is not available for this role. About Nearform Nearform is an independent team of data & AI... 
    Senior
    Permanent employment
    Full time
    Remote work
    Flexible hours

    AON

    Remote
    18 days ago
  •  ...product suite Day-to-Day Impact Craft elegant, scalable software solutions that meet evolving business demands Partner with Product...  ...optimization and technical debt reduction Elevate our engineering culture by mentoring colleagues and championing best practices... 
    Senior
    Remote job
    For contractors
    Self employment
    Freelance
    Work from home
    Flexible hours

    Wingspan

    Remote
    more than 2 months ago
  •  ...more, and counts the former President and COO of Hubspot, JD Sherman, among its board members. YOUR ROLE & MISSION As a Senior Software Engineer, you will be a critical part of our growing company, working on a cross-functional team to implement best practices in technology... 
    Senior
    Worldwide

    HireDNA

    Remote
    a month ago
  •  ...technology and working with brilliant people. You are an accomplished senior Python programmer that enjoys challenging projects in mission-...  ...one of the industry's pioneers in open source with intelligent engineers at every level from engineer to CTO and CEO level. At Canonical... 
    Senior
    Remote work

    DHR International

    Remote
    29 days ago
  • $137k - $206k per year

     ...Ready to be a Titan? As a Senior Software Engineer will be part of the engineering team at ServiceTitan to help improve our products and build new ones. This is an exciting role for an engineer to come in and lead the major feature development in the rapidly growing startup... 
    Senior
    Remote job
    Internship
    Local area
    Flexible hours

    ServiceTitan

    Remote
    more than 2 months ago
  • $185k - $225k per year

     ...Contribute to system design and code reviews, maintaining high engineering standards. Leverage AI-assisted development tools to improve...  ...systems and workflows. Qualifications ~6+ years of professional software engineering experience. ~ Strong proficiency in Python, Rust,... 
    Senior
    Contract work
    Work at office
    Remote work
    Work from home

    SevenStar HR

    Remote
    a month ago
  •  ...TechBiz Global TechBiz Global is a leading recruitment and software development company. Our diverse, globally distributed team...  ...About the Role: We are seeking an experienced and versatile Senior Software Engineer to join our innovative and dynamic team. This position... 
    Senior
    Permanent employment
    Full time
    Remote work

    TechBiz Global GmbH

    Remote
    a month ago
  •  ...Consensys is the leading blockchain and web3 software company founded by Joe Lubin, CEO of...  ...MetaMask MetaMask aims to create a thriving engineering organization that supports the well-being...  ...roadmap. What you’ll do As a senior engineer on the RAMPS team, you will:... 
    Senior
    Full time
    Remote work
    Shift work

    AON

    Remote
    more than 2 months ago
  •  ...Addepto is a leading AI consulting () and data engineering () company that builds scalable, ROI-focused AI solutions for some of the world...  ...design and guide the implementation of robust, scalable, and secure software solutions. This role requires a deep understanding of both... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Contract work
    Remote work
    Flexible hours

    Addepto

    Remote
    18 days ago
  • $180k - $220k per year

     ...Xello is looking for a Principal Engineer This role is a remote role, looking for candidates...  ...precision. Collaborating closely with senior leaders, your influence will be pivotal...  ...partnership with our DevOps team, ensuring our software solutions are highly available,... 
    Senior
    Long term contract
    Full time
    Remote work
    Flexible hours

    Xello

    Remote
    19 hours ago
  •  ...Description : The Python Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive...  ..., type, and complexity Fifteen (15) years experience for a Senior Software Engineer Seven (7) years experience for a Mid-Level... 
    Senior

    Valence, LLC

    Remote
    5 days ago
  •  ...leads to high expectations, and we must keep raising the bar! Viral Nation is looking for a highly-skilled and experienced Senior Software Engineer, API to join our dynamic organization. This role will play a pivotal role in shaping the technical direction of our engineering... 
    Senior
    Remote job
    Long term contract

    Viral Nation

    Remote
    more than 2 months ago
  • $165k - $183k per year

     ...to where we work. ABOUT THE ROLE Are you ready to take your development skills to the next level? We’re looking for a Senior Software Engineer to join our Ads team. You’ll play a critical role in the evolution of our Ads suite and help build world-class reporting solutions... 
    Senior
    Remote job
    Long term contract
    Permanent employment
    Temporary work
    Work at office
    Work from home
    Flexible hours

    Instacart

    Remote
    more than 2 months ago
  •  ...able to bring to this team. We're seeking an experienced Senior Full Stack Engineer with strong Java expertise to join our remote team. You'll...  ...successful in this role with: (required) Minimum of 5+ years as a Software Engineer, with at least 3 years building and scaling SaaS... 
    Senior
    Remote job
    Flexible hours

    Mediafly

    Remote
    more than 2 months ago
  • $150k - $180k per year

     ...Inspiren offers the most complete and connected ecosystem in senior living. Founded by Michael Wang, a former Green Beret turned cardiothoracic...  ...world where technology augments and empowers human care. As a Software Engineer on our Intelligence & Integrations team, you will be a key... 
    Senior
    Remote job
    Flexible hours

    Inspiren

    Remote
    more than 2 months ago
  • $124k - $165k per year

     ...This is Engineering at Lattice Lattice’s Engineering team is continuously improving both our product and our craft. We build maintainable...  ...Bring to the Table Experience ~5+ years of professional software engineering experience with significant time spent on production... 
    Senior
    Remote job
    Work at office
    Work from home

    Lattice

    Remote
    more than 2 months ago
  • $249.7k - $337.9k per year

     ...Role Description As a Principal Engineer at Dropbox, you will own company critical, loosely...  ...innovates, while remaining hands on in software development where it provides the greatest...  ...driving execution standards, and aligning senior technical and product leaders across... 
    Senior
    Long term contract
    Full time

    Dropbox

    Remote
    9 days ago
  • $186k - $266k per year

     ...San Francisco and founded in 2014, Tubi is part of Tubi Media Group, a division of Fox Corporation. About the Role As a Senior Software Engineer at Tubi, you will be a key technical contributor in delivering a best-in-class streaming experience for millions of viewers... 
    Senior
    Remote job
    Long term contract
    Remplacement
    Full time
    Temporary work
    Local area
    Flexible hours

    Tubi

    Remote
    more than 2 months ago
  •  ...contribute and innovate. On a day-to-day basis, engineers tackle complex, high-stakes challenges at...  ...to code independently, but may work with senior engineers on the design of complex...  ...Required Qualifications: ~3+ years of software development experience in one or more general... 
    Senior
    Long term contract
    Remplacement
    Full time
    For contractors
    Work at office
    Remote work
    Flexible hours

    Reddit

    Remote
    7 days ago
  •  ...Software Engineer - AI-Native Product Builder Location : Toronto (Hybrid) or Remote within Canada Duration : 4–8 months (with potential...  ...clearly, and follow through You do not need to be senior. You do need to be capable, curious, and accountable. What... 
    Senior
    Remote job
    Long term contract
    Full time
    Temporary work
    Internship

    NexScale

    Remote
    26 days ago
  •  ...About the Role We’re looking to add a  product-minded AI engineer to the team. The ideal candidate will have strong customer and product...  ...and executing these projects from start to finish. This is a senior role, but we focus on impact and potential for growth more than... 
    Senior
    Full time
    Remote work

    Hightouch

    Remote
    17 hours ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading... 
    Long term contract
    Full time
    Work at office
    Local area
    Remote work
    Worldwide

    Canonical

    Remote
    11 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - MAAS. Be the first to apply!