Senior Software Engineer

3 days ago


Honolulu, United States ZipRecruiter Full time

Job Description

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and Data Centre automation. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

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.

What your day will look like

  • 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 a 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

  • 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 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 the 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 you

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. 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 - we've been working remotely since 2004
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to new locations to meet colleagues from your team and others.
  • Priority Pass for travel and travel upgrades for long haul company events.

About Canonical

Canonical is a pioneering tech firm that is 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 on a daily basis. 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.

Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. A diverse range of experience, perspectives, and backgrounds creates a better work environment and better products. Whatever your background, we will give your application fair consideration.

#LI-Remote

#J-18808-Ljbffr

  • Honolulu, Hawaii, United States Genuine Parts Company Full time

    About the RoleWe are looking for a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our software applications. You will work closely with our cross-functional teams to identify business needs and develop software solutions that meet...


  • Honolulu, Hawaii, United States Parsons Corporation Full time

    Job Title: Senior CNE Software EngineerWe are seeking a highly skilled Senior CNE Software Engineer to support critical mission needs through the application of CNE software techniques to challenging problems. This role will be onsite in Oahu, Hawaii and requires TS/SCI with polygraph.Key Responsibilities:- Reverse Engineering- Vulnerability Research- Binary...


  • Honolulu, Hawaii, United States Oracle Full time

    Job SummaryAs a Senior Director of Software Engineering at Oracle, you will leverage your expertise in software architecture to oversee software development tasks related to designing, developing, and debugging software applications, operating systems, and databases according to current and future design specifications.Key ResponsibilitiesApply your...


  • Honolulu, Hawaii, United States Oracle Full time

    About the RoleOracle is seeking a highly skilled Senior Cloud Software Engineer to join our team. As a key member of our Cloud Engineering organization, you will be responsible for designing, developing, and deploying cloud-based software applications that meet the needs of our customers.Key Responsibilities:Design and develop cloud-based software...


  • Honolulu, United States Cleo Full time

    Senior Software Engineer II Remote Cleo is a cloud integration technology company focused on business outcomes. Every day, we ensure that each one of our 4,000+ customers' potential is realized by delivering solutions that make it easy to discover and create value through the connections and integration of enterprise applications supporting critical...


  • Honolulu, United States Oceanit Laboratories, Inc. Full time

    Leave the theoretical behind and put your expertise to work developing new technologies and solving complex engineering problems. Oceanit is a Mind to Market company that develops innovative solutions from fundamental science and engineering to deliver technologies and solutions that make the world a better place. Since our founding in Hawai'i in 1985,...


  • Honolulu, United States ZipRecruiter Full time

    About KOMODOKOMODO works on products that shape the gaming and manga industries of the future. Our experience and talent enable us to bring revolutionary hardware like the Steam Deck to markets in Asia, develop and publish original games on Steam and consoles, and build a community of learners around the globe with our upcoming manga platform.We are a...


  • Honolulu, Hawaii, United States Focus Staff Full time

    Job Title: {title}We are seeking a skilled Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and testing software applications. This is a fantastic opportunity for a motivated individual to take on new challenges and contribute to the success of our company.Responsibilities:* Design and develop...


  • Honolulu, Hawaii, United States Oracle Full time

    Job DescriptionOracle is seeking a highly skilled Sr Principal Software Engineer/Consulting Member of Technical Staff to join our team. As a key member of our software engineering division, you will apply intermediate to advanced knowledge of software architecture to perform software development tasks associated with developing, debugging or designing...


  • Honolulu, Hawaii, United States Oracle Full time

    Job SummaryOracle is seeking a highly experienced Senior Director of Software Development to lead our Clinical Product Development organization. As a key member of our team, you will be responsible for directing engineering teams to deliver successful products and services, setting the technical direction for EHR product modernization, and staying abreast of...


  • Honolulu, United States ZipRecruiter Full time

    If you are looking to put your engineering expertise and skills to use while simultaneously helping to revolutionize the MEP/FP/IT engineering industry, Schnackel Engineers, Inc. is the place for you! We are seeking a Senior Mechanical Engineer to develop mechanical plans and specifications for architectural projects throughout North America using our new,...

  • Software Engineer

    4 weeks ago


    Honolulu, Hawaii, United States Penske Truck Leasing Full time

    Job Summary: We are seeking a skilled Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and testing software applications. Key responsibilities include writing clean, efficient code, collaborating with cross-functional teams, and ensuring high-quality deliverables.


  • Honolulu, United States Schnackel Engineers Inc Full time

    Job DescriptionJob DescriptionIf you are looking to put your engineering expertise and skills to use while simultaneously helping to revolutionize the MEP/FP/IT engineering industry, Schnackel Engineers, Inc. is the place for you! We are seeking a Senior Electrical Engineer to develop electrical plans and specifications for architectural projects throughout...


  • Honolulu, Hawaii, United States Oracle Full time

    Transformative Healthcare Leadership OpportunityOracle Health Applications & Infrastructure (OHAI) is pioneering a groundbreaking approach to healthcare using AI, offering advanced, automated, patient-centered healthcare solutions and providing access to top-tier clinical tools globally.As a Senior Director of Software Development, you will lead a talented...


  • Honolulu, United States Avesta Computer Services Full time

    Customer - Our client mission is to deliver world class enterprise software to help restaurant chains thrive in the face of increasing complexity, opportunities, and challenges.Job Title - Senior.NET MAUI EngineerLocation - Rosslyn, Arlington, Virginia - HybridType - FulltimeOverview:Join our dynamic technology team, an ever-expanding group of skilled...


  • Honolulu, United States ZipRecruiter Full time

    The roleOur Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. Building new tools, dashboards and analytics that empower colleagues, managers and executives to make better decisions and deliver better work.About CanonicalCanonical is a pioneer in the digital workplace, established in 2004...

  • Senior Civil Engineer

    4 weeks ago


    Honolulu, Hawaii, United States G70 Full time

    Job DescriptionWe are seeking a highly skilled Senior Project Civil Engineer to join our team at G70. As a key member of our engineering team, you will be responsible for leading complex civil engineering projects from planning to completion.Key ResponsibilitiesDirect and oversee multiple civil engineering projects simultaneously.Interpret, organize,...


  • Honolulu, United States Alaka`ina Foundation Family of Companies Full time

    The Alaka`ina Foundation Family of Companies (FOCs) is looking for a Senior Systems Engineer to support our government customer located in Honolulu, Hawai'i.Do you have the right skills and experience for this role Read on to find out, and make your application.As an Enterprise Level Senior Systems Engineer you will develop, maintain, and enhance complex and...


  • Honolulu, United States Alaka`ina Foundation Family of Companies Full time

    The Alaka`ina Foundation Family of Companies (FOCs) is looking for a Senior Systems Engineer to support our government customer located in Honolulu, Hawai'i.Do you have the right skills and experience for this role Read on to find out, and make your application.As an Enterprise Level Senior Systems Engineer you will develop, maintain, and enhance complex and...


  • Honolulu, Hawaii, United States Oracle Full time

    Job Title: Senior Software DeveloperAbout the Role:We are seeking a highly skilled Senior Software Developer to join our Oracle Health Orders and Pharmacy Ecosystem team. As a Senior Member of Technical Staff, you will be responsible for building cutting-edge AI-first Electronic Health Record (EHR) capabilities.Responsibilities:* Develop and maintain...