Distributed Systems Software Engineer, Python

hace 3 semanas


Mexicali, México Canonical A tiempo completo
We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.

We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting and data analytics.

The Distributed Systems testing team at Canonical is responsible for ensuring the high quality of Canonical's Cloud solutions based on Juju, Terraform, OpenStack, Kubernetes when deployed under highly diverse conditions, from bare metal in customer data centers to public clouds like AWS, GCE, Azure.

As a software engineer you will have the opportunity to develop CI pipelines which power Canonical's cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds and developing AI/ML pipelines for automatic analysis of test results. A successful candidate is interested in tackling these problems, as well as imagining and leading new initiatives within the team and across Canonical.

Location: this is a Globally remote role

What your day will look like

  • Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications
  • Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company
  • Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow
  • Deploy, manage, and debug highly distributed systems
  • Monitor and report on automated testing efforts
  • Collaborate daily with a globally distributed team

What we are looking for in you

  • Solid background in modern test processes and strategies
  • Experience with Python or Go development
  • Strong object oriented development skills
  • Ability to develop and ship production grade modern web applications
  • Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI
  • Knowledge of networking technologies and fundamentals
  • Solid understanding of Linux system architecture
  • A capacity for complex abstract thinking
  • Capability for 2-4 weeks of international travel travel per year

Additional skills that you might also bring

  • Collecting and analyzing large multidimensional datasets
  • Operating data platforms: key-value stores, relational or document databases, event buses
  • Work with cloud technologies such as OpenStack, Kubernetes, Terraform and AWS
  • Developing AI/ML pipelines

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

Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

  • Mexicali, México Canonical A tiempo completo

    We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.We see quality engineering as a first class engineering practice and are looking for people...

  • Software Engineer, Ceph

    hace 4 semanas


    Mexicali, Baja California, México Canonical A tiempo completo

    The role of a Software Engineer, Ceph & Distributed Storage at CanonicalAs a software engineer at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility is to your team - contributing toward objectives, continuously improving, and striving to be a vital part of a healthy,...

  • Software Engineer, Ceph

    hace 3 semanas


    Mexicali, Baja California, México Canonical A tiempo completo

    The role of a Software Engineer, Ceph & Distributed Storage at CanonicalAs a software engineer at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility is to your team - contributing toward objectives, continuously improving, and striving to be a vital part of a healthy,...

  • Software Engineer, Ceph

    hace 1 semana


    Mexicali, Baja California, México Canonical A tiempo completo

    The role of a Software Engineer, Ceph & Distributed Storage at CanonicalAs a software engineer at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility is to your team - contributing toward objectives, continuously improving, and striving to be a vital part of a healthy,...


  • Mexicali, Baja California, México Haemonetics Software Solutions A tiempo completo

    Haemonetics is committed to the protection of personal data in accordance with applicable laws and regulations. The editor and data controller is Haemonetics Corporation, 125 Summer Street, Boston, Massachusetts, 02110 U.S.A. The global Data Privacy Officer of Haemonetics can be reached at this address. Sr Quality Systems Engineer page is loaded Sr Quality...

  • Cloud Engineer

    hace 2 semanas


    Mexicali, México PACCAR A tiempo completo

    **About PACCAR** PACCAR, Inc. is a Fortune 500 company established in 1905 and is recognized as a global leader in the commercial vehicle, financial, and customer service fields. PACCAR is a global technology leader in the design, manufacture, and customer support of high-quality light-, medium - and heavy-duty trucks under its internationally recognized...

  • Engineering Manager

    hace 1 mes


    Mexicali, México Canonical A tiempo completo

    Canonical is seeking experienced Python/Go engineering managers to build highly performant and secure identity and access management solutions that will be used across all company products. From Ubuntu One SSO to Juju, LXD and MAAS your team will define the way Canonical users, clients and community members access their favorite open source applications.This...

  • Senior Engineer

    hace 1 mes


    Mexicali, Baja California, México Canonical A tiempo completo

    General Track for Senior EngineersCanonical is looking for a Senior Engineer or above to join any team. After initial interviews, suitable teams will be identified to advance your application.Canonical provides open source solutions across various computing classes. Canonical Ubuntu stands out as a popular Linux choice for cloud, desktop, and IoT. Its...

  • Lead Software Engineer

    hace 1 semana


    Mexicali, Baja California, México Capital One A tiempo completo

    WeWork Reforma Latino , Mexico, Ciudad de Mexico, Ciudad de MexicoLead Software Engineer - Full Stack (Manager IC)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of makers,...

  • Cloud Engineer

    hace 3 semanas


    Mexicali, México PACCAR A tiempo completo

    **About PACCAR** PACCAR, Inc. is a Fortune 500 company established in 1905 and is recognized as a global leader in the commercial vehicle, financial, and customer service fields. PACCAR is a global technology leader in the design, manufacture, and customer support of high-quality light-, medium - and heavy-duty trucks under its internationally recognized...


  • Mexicali, Baja California, México Jam Software Gmbh A tiempo completo

    y detalle de las actividadesThis person will perform embedded software testing and automation development on state of the art automotive audio amplifiers. This person will also interact with the Global Software development and validation teams. The position will also work closely with Engineering Project Managers to ensure proper test coverage and project...

  • Cloud Engineer

    hace 1 semana


    Mexicali, Baja California, México PACCAR A tiempo completo

    About PACCARPACCAR, Inc. is a Fortune 500 company established in 1905 and is recognized as a global leader in the commercial vehicle, financial, and customer service fields. PACCAR is a global technology leader in the design, manufacture, and customer support of high-quality light-, medium- and heavy-duty trucks under its internationally recognized brands...


  • Mexicali, Baja California, México Insulet Corporation A tiempo completo

    Software/Mobile Test Engineer (Hybrid) page is loaded Software/Mobile Test Engineer (Hybrid) Apply locations Aviacon, Tijuana Mexico time type Full time posted on Posted Today job requisition id REQ Insulet started in 2000 with an idea and a mission to enable our customers to enjoy simplicity, freedom and healthier lives through the use of our Omnipod...


  • Mexicali, México Applanix A tiempo completo

    **Software Engineer Intern - Central Product Development** **This Opportunity** **We are seeking self-motivated and enthusiastic Software Engineer Interns to join the Central Product Development team. You will get to experience what it takes to be a Trimbler, we will provide the necessary training to be a great software engineer and will be positioned in...

  • Golang Engineer

    hace 1 mes


    Mexicali, Baja California, México Canonical A tiempo completo

    This is our process for Golang engineers in various teams at Canonical. If you're a skilled software engineer who loves working in Go, then look no further. Canonical values Golang for performance and security. We also work with Python, C, C++, and now Rust too. When it comes to front-end, we prefer React and Flutter. Golang is crucial for our engineering...

  • Golang Engineer

    hace 3 semanas


    Mexicali, Baja California, México Canonical A tiempo completo

    This is our process for Golang engineers in various teams at Canonical. If you're a skilled software engineer who loves working in Go, then look no further. Canonical values Golang for performance and security. We also work with Python, C, C++, and now Rust too. When it comes to front-end, we prefer React and Flutter. Golang is crucial for our engineering...

  • Golang Engineer

    hace 1 semana


    Mexicali, Baja California, México Canonical A tiempo completo

    This is our process for Golang engineers in various teams at Canonical. If you're a skilled software engineer who loves working in Go, then look no further. Canonical values Golang for performance and security. We also work with Python, C, C++, and now Rust too. When it comes to front-end, we prefer React and Flutter. Golang is crucial for our engineering...


  • Mexicali, Baja California, México Capital One A tiempo completo

    WeWork Reforma Latino , Mexico, Ciudad de Mexico, Ciudad de Mexico Lead Software Engineer - Full Stack Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative,WeWork Reforma Latino , Mexico, Ciudad de Mexico, Ciudad de Mexico Lead Software Engineer - Full Stack Do you love...

  • Ingeniero(A) De Software

    hace 1 semana


    Mexicali, Baja California, México Capital One A tiempo completo

    WeWork Reforma Latino , Mexico, Ciudad de Mexico, Ciudad de MexicoLead Software Engineer - Full Stack (Manager IC)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of makers,...


  • Mexicali, México Trimble A tiempo completo

    Job Title: Software Development Engineer in Test Location: Mexicali, Mexico Our Division: Trimble Cloud About the Role Trimble is looking for a Software Development Engineer in Test to develop and execute automated and manual tests to ensure product quality. The SDET responsibilities include test case development, manual testing, designing...