Senior Software Engineer

hace 2 días


Morelia, Michoacán de Ocampo, México Canonical A tiempo completo
Unlock Your Potential as a Cloud Automation Specialist

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

About the Role

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. As a Cloud Automation Specialist, you will be working on a rapidly evolving software stack written in Python and Go, and will be responsible for developing MAAS core components and features to make MAAS the #1 bare metal cloud system.

Your Responsibilities
  • 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
What We Are Looking For

We are looking for a solid track record of professional software development experience in Python, Go for back-end roles, or TypeScript, React for front-end roles. You should have the capacity to learn quickly about new systems and techniques, excellent logic, problem solving, and troubleshooting skills, and strong English language communication skills - both written and verbal.

Experience with Linux server technologies, including but not limited to Virtualization (KVM), Containers (LXC), etc. is also required. You should have a Bachelor's or equivalent in Computer Science, STEM or similar degree, and knowledge of network technologies, including PXE, DHCP, TFTP, DNS, NTP.

Some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT and others) is also a plus. Strong experience with networking, storage technologies and Cloud hosting and infrastructure is also required.

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 is also a plus.



  • Morelia, Michoacán de Ocampo, México Microsoft A tiempo completo

    Unlock Your Potential as a Senior Software Engineer at MicrosoftWe are seeking a highly skilled Senior Software Engineer to join our Microsoft 365 team. As a key member of our team, you will play a critical role in designing and building one of the fastest growing cloud services in Microsoft.About the RoleAs a Senior Software Engineer, you will be...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleThis is a general track for Senior Engineers or above in any team at Canonical. After the first round of interviews, we will establish which teams might be an excellent fit and progress your application with them.About CanonicalCanonical delivers open source to the world across every class of compute. Canonical Ubuntu is the world's favourite...


  • Morelia, Michoacán de Ocampo, México Microsoft A tiempo completo

    About Microsoft 365Microsoft 365 is a cloud-based productivity platform that empowers individuals and organizations to achieve more. As a Senior Software Engineer, you will play a critical role in designing and building scalable, secure, and reliable cloud services that meet the needs of our customers.ResponsibilitiesDesign and develop large-scale...


  • Morelia, Michoacán de Ocampo, México Microsoft A tiempo completo

    About Microsoft 365Microsoft 365 is a cloud-based productivity platform that empowers individuals and organizations to achieve more. As a Senior Software Engineer, you will play a critical role in designing and building scalable, secure, and reliable cloud services that meet the needs of our customers.ResponsibilitiesDesign and develop large-scale...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    Unlock Your Potential as a Software Engineer at CanonicalThis is an exciting opportunity to join a talented team of software engineers passionate about open source software, Linux, Python, and web services at scale. We are building the next generation management solution for Ubuntu in the enterprise - on premise and on the public cloud - to enable large...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    Bootloader Engineer OpportunityWe are seeking an experienced software engineer passionate about Linux systems, hardware architectures, and the open source community to join our Ubuntu Foundations Engineering team. As a Bootloader Engineer, you will play a critical role in maintaining and enhancing the Ubuntu bootloader stack to provide fast, reliable, and...

  • Senior Software Engineer

    hace 2 semanas


    Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Canonical team. As a key member of our Cloud Automation team, you will be responsible for designing, developing, and maintaining our Metal As A Service (MAAS) hyperscale provisioning technology.Key ResponsibilitiesDevelop and maintain MAAS core components and features to...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled and experienced Senior Engineer to join our team at Canonical. As a Senior Engineer, you will play a key role in driving the architecture, design, and evolution of high-impact open source projects.Key ResponsibilitiesLead the design and architecture of impactful open source projectsCollaborate with globally...

  • Senior Data Engineer

    hace 1 día


    Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About CanonicalCanonical is a pioneering provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in groundbreaking initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, as well...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleAs a Software Engineer, Ceph, at Canonical, you will play a key role in the success of Ubuntu and our partners. Your primary responsibility will be to contribute to the development of high-quality software, working closely with a globally distributed team. You will have the opportunity to influence the culture and facilitate technical delivery,...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleWe are seeking a skilled software engineer to join our team at Canonical, where you will have the opportunity to build and validate resilient distributed systems. As a software engineer, you will be responsible for developing CI pipelines that power Canonical's cloud integration testing and reporting.Key ResponsibilitiesCreate automated testing...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleCanonical is seeking a seasoned Engineering Manager to lead our Ubuntu Server Distribution team. As a key member of our leadership team, you will be responsible for building and leading a globally distributed team of engineers, developing talent through coaching and mentoring, and working closely with Product Management to define the vision and...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleAs a Software Engineer, Ceph, at Canonical, you will play a key role in the success of Ubuntu and our partners. Your primary responsibility will be to contribute to the development of high-quality software, working closely with a globally distributed team. You will have the opportunity to influence the culture and facilitate technical delivery,...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    Job DescriptionCompany OverviewCanonical is a leading provider of cloud solutions, and we are seeking a skilled software engineer to join our team. As a Distributed Systems Software Engineer, you will play a critical role in building and validating resilient distributed systems.Job SummaryWe are looking for a talented software engineer with a passion for...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    {"h1": "Cloud Infrastructure Engineer at Canonical", "p": "At Canonical, we are seeking a skilled Cloud Infrastructure Engineer to join our team. As a Cloud Infrastructure Engineer, you will play a key role in designing, building, and integrating new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds. You will work...


  • Morelia, Michoacán de Ocampo, México Microsoft A tiempo completo

    Job SummaryWe are seeking a highly motivated Senior Developer to join our team in the Social Media analysis space. As a key member of our high-performing team, you will play a critical role in developing and implementing machine learning and artificial intelligence algorithms to process large volumes of social media data.Key ResponsibilitiesDevelop and...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is 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...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Senior Site Reliability Engineer to join our team at Canonical. As a key member of our Infrastructure Services team, you will play a critical role in ensuring the reliability, scalability, and performance of our cloud infrastructure.Key ResponsibilitiesDesign and implement automation solutions to improve the...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Senior Site Reliability Engineer to join our team at Canonical. As a key member of our Infrastructure Services team, you will play a critical role in ensuring the reliability, scalability, and performance of our cloud infrastructure.Key ResponsibilitiesDesign and implement automation solutions to improve the...


  • Morelia, Michoacán de Ocampo, México Canonical A tiempo completo

    About the RoleWe are seeking a highly skilled Linux Software Engineer to join our team at Canonical, 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 on a daily basis.Key...