Software Engineer

hace 1 día


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

Canonical 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 providers, and industry leaders in many sectors.

Job Summary

We are hiring a Software Engineer to join our teams building open source solutions for public cloud and private infrastructure. As a software engineer on the team, you'll collaborate on an end-to-end data analytics and MLOps solution composed of popular, open-source, machine learning tools, such as Kubeflow, MLFlow, DVC, and Feast.

Key Responsibilities
  • Design, build, and maintain solutions that will be deployed on public and private clouds and local workstations.
  • Master distributed systems concepts such as observability, identity, and tracing.
  • Work with both Kubernetes and machine-oriented open source applications.
  • Collaborate proactively with a distributed team of engineers, designers, and product managers.
  • Debug issues and interact in public with upstream and Ubuntu communities.
Requirements
  • Professional or academic software delivery using Python or Golang.
  • Exceptional academic track record from both high school and university.
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path.
  • Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation.
  • Track record of going above-and-beyond expectations to achieve outstanding results.
  • Passion for technology evidenced by personal projects and initiatives.
  • The work ethic and confidence to shine alongside motivated colleagues.
  • Professional written and spoken English with excellent presentation skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Appreciative of diversity, polite, and effective in a multi-cultural, multi-national organization.
  • Thoughtfulness and self-motivation.
  • Result-oriented, with a personal drive to meet commitments.
Desirable Skills
  • Hands-on experience with machine learning libraries or tools.
  • Proven track record of building highly automated machine learning solutions for the cloud.
  • Experience with container technologies (Docker, LXD, Kubernetes, etc.).
  • Experience with public clouds (AWS, Azure, Google Cloud).
  • Working knowledge of cloud computing.
  • Passionate about software quality and testing.
  • Experience working on an open source project.
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.

What We Offer
  • 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.
  • Employee Assistance Programme.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long haul company events.


  • 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

    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 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 Cloud Automation SpecialistThis 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 RoleThe...


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

    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 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 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 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...


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

  • Software Developer

    hace 1 día


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

    About the RoleThis is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.Key ResponsibilitiesCollaborate proactively with a distributed team to...

  • Software Developer

    hace 1 día


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

    About CanonicalCanonical delivers open source software to millions of Linux, Windows, and Mac machines through Ubuntu and the wider Canonical ecosystem. We are expanding our scope to help developers ship their software efficiently to clouds and IoT devices.Job SummaryWe are seeking a talented software engineer with a passion for developer experience and...


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

    About the RoleAs a key member of the Windows Servicing and Delivery (WSD) team at Microsoft, you will play a critical role in ensuring the success of our Windows customers. Our team, Release Analysis and Monitoring (RAM), is responsible for aggregating signals and states from every Windows servicing artifact, stage, and system, turning complexity into...

  • Software Developer

    hace 2 semanas


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

    About CanonicalCanonical 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...

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

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