Distributed Systems Software Engineer, Python

hace 4 semanas


Ecatepec de Morelos, México Canonical A tiempo completo

OverviewDistributed Systems Software Engineer, Python / Go. Canonical is 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 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 likeCreate automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applicationsEnable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the companyEnhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as KubeflowDeploy, manage, and debug highly distributed systemsMonitor and report on automated testing effortsCollaborate daily with a globally distributed team What we are looking for in youSolid background in modern test processes and strategiesExperience with Python or Go developmentStrong object oriented development skillsAbility to develop and ship production grade modern web applicationsWorking knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CIKnowledge of networking technologies and fundamentalsSolid understanding of Linux system architectureA capacity for complex abstract thinkingCapability for 2-4 weeks of international travel per year Additional skills that you might also bringCollecting and analyzing large multidimensional datasetsOperating data platforms: key-value stores, relational or document databases, event busesWork with cloud technologies such as OpenStack, Kubernetes, Terraform and AWSDeveloping AI/ML pipelines What we offer youDistributed work environment with twice-yearly team sprints in person - we've been working remotely since 2004Personal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgrammeOpportunity to travel to new locations to meet colleagues from your team and othersPriority 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. Senior/Seniority levelEntry level Employment typeFull-time Job functionEngineering and Information TechnologyIndustries: Software Development #J-18808-Ljbffr



  • Ecatepec de Morelos, México Canonical A tiempo completo

    Distributed Systems Testing Software Engineer, Python / Go Join Canonical as a Distributed Systems Testing Software Engineer, Python / Go to build and validate resilient distributed systems that power our cloud solutions such as Juju, Terraform, OpenStack, and Kubernetes. We are hiring a software engineer with a passion for building and validating resilient...


  • Ecatepec de Morelos, México Canonical A tiempo completo

    Distributed Systems Testing Software Engineer, Python / Go Join Canonical as a Distributed Systems Testing Software Engineer, Python / Go to build and validate resilient distributed systems that power our cloud solutions such as Juju, Terraform, OpenStack, and Kubernetes. We are hiring a software engineer with a passion for building and validating resilient...


  • Ecatepec de Morelos, México Canonical A tiempo completo

    Distributed Systems Testing Software Engineer, Python / Go Join Canonical as a Distributed Systems Testing Software Engineer, Python / Go to build and validate resilient distributed systems that power our cloud solutions such as Juju, Terraform, OpenStack, and Kubernetes. We are hiring a software engineer with a passion for building and validating resilient...


  • Ecatepec de Morelos, México Canonical A tiempo completo

    An innovative technology company seeks a Distributed Systems Testing Software Engineer to enhance testing methodologies for their cloud solutions. You'll be responsible for creating automated tests, improving continuous integration, and managing distributed systems. Ideal candidates should have a solid background in Python or Go, experience with CI tools,...


  • Ecatepec de Morelos, México Canonical A tiempo completo

    An innovative technology company seeks a Distributed Systems Testing Software Engineer to enhance testing methodologies for their cloud solutions. You'll be responsible for creating automated tests, improving continuous integration, and managing distributed systems. Ideal candidates should have a solid background in Python or Go, experience with CI tools,...


  • Santiago de Querétaro, México Canonical A tiempo completo

    Distributed Systems Testing Software Engineer, Python / Go Join to apply for the Distributed Systems Testing Software Engineer, Python / Go role at Canonical. 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...


  • Santiago de Querétaro, México Canonical A tiempo completo

    Distributed Systems Testing Software Engineer, Python / Go Join to apply for the Distributed Systems Testing Software Engineer, Python / Go role at Canonical. 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...


  • Santiago de Querétaro, México Canonical A tiempo completo

    A leading open source software provider is seeking a Distributed Systems Testing Software Engineer in Querétaro, Mexico. This entry-level role focuses on creating automated testing approaches for cloud orchestration tools and enabling company-wide software development. Candidates should possess a solid background in modern testing processes and experience...


  • Ecatepec de Morelos, México Canonical A tiempo completo

    A leading open source technology company is seeking outstanding engineers focusing on back-end REST API microservices in Go and Python. The role involves designing APIs, writing robust software, and collaborating with a global team. Ideal candidates should possess an undergraduate degree in Computer Science or a STEM field and proficiency in Python or Go....

  • Software Engineer

    hace 2 semanas


    Ecatepec de Morelos, México Canonical A tiempo completo

    Software Engineer (Python/Linux/Packaging)Join to apply for the Software Engineer (Python/Linux/Packaging) role at CanonicalSoftware Engineer (Python/Linux/Packaging)3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer (Python/Linux/Packaging) role at CanonicalGet AI-powered advice on this job and more exclusive...