Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Distributed Systems Testing Software Engineer, Python / Go

Full-time

Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very 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. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a Software Engineer for Distributed Systems Testing with a passion for building and validating resilient distributed systems. You drive the success of those leveraging Canonical’s Ubuntu and Juju to build multi-cloud deployable 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 testing, test automation, reporting and data analytics. The Distributed Systems testing team at Canonical is responsible for the high quality of Canonical’s Cloud solutions based on for example Juju, Terraform, OpenStack, or Kubernetes.

Systems are tested and deployed under highly diverse conditions, from bare metal in customer data centers to public clouds such as 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. You will help test our products on new clouds and advance our 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. The role entails - Creating automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications - Enabling engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company - Enhancing continuous integration pipelines for deploying and testing Canonical’s cloud native products such as Kubeflow - Deploying, managing, and debugging highly distributed systems on clouds and bare metal - Monitoring and reporting on automated testing efforts - Collaborating 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 - Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub Actions - Knowledge of networking technologies and fundamentals - Solid understanding of the Linux system architecture - Complex abstract thinking - 2-4 weeks of international travel travel per year Nice-to-have skills - Ability to develop and ship modern production grade web applications - Ability to operate data platforms: key-value stores, relational or document databases, event buses - Data collection and analytics skills for large multidimensional datasets - Experience with AI/ML pipelines - Experience with cloud technologies such as OpenStack, Kubernetes, Terraform and AWS What we offer colleagues 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 or commission. 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.

Vacancy posted 12 days ago
Similar jobs that could be interesting for youBased on the Distributed Systems Testing Software Engineer, Python / Go in Remote vacancy
  • Overview Distributed Systems Software Engineer, Python / Go – Canonical We are seeking a software engineer with a passion for building and validating resilient...  ...engineering insights and a data driven approach to test automation, reporting and data analytics. The Distributed... 
    Suggested
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    Madison, WI
    23 hours ago
  • $197.4k - $271.2k

     ...to bottom, and as a Senior Engineer you’ll do everything from...  ...opportunity to solve complex distributed systems problems at scale. You...  ...with a solid grasp on good software engineering practices such...  ...programming language, e.g. Java, Go, C / C++, Python, etcDeep curiosity and... 
    Suggested
    Local area
    Remote work

    Confluent

    Massachusetts
    2 days ago
  • A global tech firm is seeking a Junior Software Developer to join their Observability team...  ...developing innovative solutions using Python and Go in a cloud-native environment....  ...demonstrate soft skills to thrive in a distributed team. The role offers a learning and development... 
    Suggested
    Remote work

    Canonical

    United States
    3 days ago
  •  ...focusing on developing a cloud-native monitoring stack with Python and Go. This remote role requires collaboration with a global team and...  ...like a personal learning budget, annual reviews, and a distributed work environment with bi-annual team sprints. Ideal candidates... 
    Suggested
    Remote work

    Canonical

    Cincinnati, OH
    1 day ago
  • A leading open-source software provider is seeking a Junior Developer to join the Observability...  ...tools. Ideal candidates are skilled in Python and Go, with a strong interest in technologies like Ubuntu Linux and distributed systems. Join a globally distributed team,... 
    Suggested
    Remote work

    Canonical

    Milwaukee, WI
    1 day ago
  •  ...leading tech firm is seeking a Junior Software Developer in Observability to join their...  ...native monitoring stack utilizing your Python and Go skills. Responsibilities include collaborating...  ...for technology. This position offers a distributed work environment along with benefits... 
    Remote work

    Canonical

    Los Angeles, CA
    3 days ago
  • $102.5k - $187.9k

     ...wherever you want it to go.  Join EY and help to...  ..., designers, and software engineers enable our clients to...  ...delivery process Work on distributed systems problems ranging from...  ...systems for testing, continuous integration...  ...microservices using Java, Python, FastAPI and OpenAPI... 
    Summer holiday
    Flexible hours

    Ernst & Young

    Chicago, IL
    27 days ago
  •  ...source technology firm is seeking a Junior Software Developer - Observability. In this role...  .... Candidates should have skills in Python, a working knowledge of Go, and a Bachelor's in Computer Science or similar. Enjoy a distributed work environment with opportunities for... 
    Remote work

    Canonical

    United States
    2 days ago
  •  ...highly motivated AI / Machine Learning Engineer who thrives at the intersection of...  ...production, and architect intelligent systems in Go and Python that scale to millions of requests....  ...and ability to work independently in a distributed environment. Preferred Skills /... 
    Full time
    Remote work
    Worldwide

    Benzinga

    Remote
    more than 2 months ago
  •  ...boundaries of AI, distributed systems, and high-...  ...Impact: See your software deployed to front...  ...scientists, electrical engineers, and mathematicians...  ...your innovations go live quickly.What...  ..., development, testing, deployment, and...  ...of Golang, Rust, Python, or C/C++Deep understanding... 
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Rincon Research

    Tucson, AZ
    4 days ago
  • $119.7k - $199.3k

     ...Customer Care, Engineering & Product, Finance...  ...AI/ML systems that power the next...  ...machine learning and software engineering, translating...  ...skills in Python and experience...  ...such as C++, Java, Go, Scala, or Rust....  ..., APIs, distributed systems, testing, and system design... 
    Full time
    Part time

    Washington Post

    Washington DC
    2 days ago
  • $117.2k - $313.7k

     ...immediate opportunities for Lead software engineers who want their lines of code...  ...components/frameworks in distributed filesystems in an ever-...  ...drive innovations that improve system scalability, robustness, and...  ...scripting languages: Java, Python along with Strong SQL skills... 
    Full time
    Immediate start
    Remote work

    Salesforce

    San Francisco, CA
    22 hours ago
  • A leading open-source software company is seeking a Junior developer to join the Observability team. This remote role requires strong Python skills, with knowledge of Go preferred. The ideal candidate will help develop a cloud-native monitoring stack, ensuring a seamless... 
    Remote work

    Canonical

    United States
    3 days ago
  • $184k - $287.5k

    NVIDIA is looking for a Systems & Software Engineer interested in building and running...  ...coding in Python and/or Go. Note: you must be able to...  ...infrastructure automation and distributed systems design Experience...  ...infrastructure into staging/test environments. Experience working... 
    Full time
    Remote work

    Nvidia

    Durham, NC
    22 hours ago
  • A software company is seeking a Junior Developer to join its Observability team in Nashville, TN. This remote role involves developing a cloud-native monitoring stack utilizing Python and Go. Candidates should have a Bachelor's in Computer Science or similar, with knowledge... 
    Remote work

    Canonical

    Nashville, TN
    1 day ago
  • A leading open-source software company is seeking a Junior Software Developer to help develop a cloud-native monitoring stack. The role emphasizes strong Python skills and experience with Go, while offering competitive compensation and an annual budget for personal development... 
    Remote work

    Canonical

    Fresno, CA
    1 day ago
  •  ...Design and implement new test features in existing...  ...Windows Server operating systems, Windows Client...  ...approval. Implement software solutions for multiple...  ...test execution to test engineers at various global locations...  ...or scripting languages, Python, PowerShell, Perl, Linux... 
    Local area
    Remote work

    Net2Source

    San Jose, CA
    4 days ago
  • $73.45k - $132.78k

     ...a SeniorDistribution Engineer in the Allentown, PA area...  ...basisAs a Senior Distribution Engineer, you can expect...  ...customer GIS and WMS systems such as EFD, AUD, Smallworld...  ....Work management software and job estimating software...  ...Services Team is the go-to for utilities and... 
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Leidos

    Allentown, PA
    22 hours ago
  •  ...Equities Delivery team, the Lead Software Development Test Engineer will be responsible for...  ...the reliability of a system used daily by investment managers...  ...-quality software across distributed, containerized...  ...skills in a language such as Python, Java, or C# for building... 
    Remote work
    Worldwide
    Flexible hours
    Shift work

    DTCC- The Depository Trust & Clearing Corporation

    Tampa, FL
    22 hours ago
  • $73.45k - $132.78k

     ...seeking a SeniorDistribution Engineer in the Seattle, WA who is passionate...  ...working remotely.As a Senior Distribution Engineer, you can expect to:...  ...with Pole Loading software (O-Calc, Pole Foreman, etc) and...  ...Delivery Services Team is the go-to for utilities and mobile operators... 
    Full time
    Work at office
    Remote work
    Flexible hours
    2 days per week
    3 days per week

    Leidos

    Seattle, WA
    22 hours ago
  • $59.15k - $106.93k

     ...good business. Leidos is seeking Distribution Engineers & Designers in New Jersey who are passionate...  ...overhead and underground distribution systems for Leidos electric utility customers...  ...Power Delivery Services Team is the go-to for utilities and mobile operators... 
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Leidos

    Princeton, NJ
    2 days ago
  • $59.15k - $106.93k

     ...good business. Leidos is seeking Distribution Engineers & Designers who are passionate about...  ...overhead and underground distribution systems for Leidos electric utility customers...  ...Power Delivery Services Team is the go-to for utilities and mobile operators who... 
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Leidos

    Pleasant Hills, PA
    2 days ago
  • $59.15k - $106.93k

     ...business. Leidos is seeking Distribution Engineers & Designers in the Eastern...  ...using customer GIS and WMS systems such as EFD, AUD, Smallworld...  ....  Work management software and job estimating software....  ...Services Team is the go-to for utilities and mobile... 
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Leidos

    Carlisle, PA
    3 days ago
  • $184k - $287.5k

    NVIDIA is looking for a hardworking Sr. Systems Software Engineer to work on platform software based on open-source...  ...building software, especially related to GO and Kubernetes, experience with Systems Software and Distributed systems, as well as excellent communication... 
    Full time
    Work experience placement
    Remote work

    Nvidia

    Seattle, WA
    4 days ago
  •  ...Distribution Engineers & Designers Leidos is seeking Distribution Engineers...  ...using customer GIS and WMS systems such as EFD, AUD, Smallworld...  ...Katapult. Work management software and job estimating software....  ...Delivery Services Team is the go-to for utilities and mobile... 
    Work at office
    Local area
    Remote work
    Flexible hours

    Leidos

    United States
    4 days ago
  •  ...Distribution Engineer At Leidos, the opportunities are boundless. We challenge...  ...GIS and Work Management systems Work with other engineers...  ...design. Work management software and job estimating software....  ...Delivery Services Team is the go-to for utilities and mobile... 
    Work at office
    Local area
    Remote work
    Flexible hours

    Leidos

    United States
    4 days ago
  • $170k - $300k

     ...infrastructure. Built by engineers, for engineers....  ...across hardware, software and AI R&D. The...  ...Senior Software Systems Engineer to join...  ...(C/C++, Go, Python). It would be a plus...  ...GPU end-to-end testing  in a  cluster environment...  ...and  NCCL  for distributed computing.   We... 
    Full time

    Nebius

    Remote
    12 days ago
  •  ...maintaining large-scale production systems, the full-time Senior Systems Software Engineer will design, implement, and...  ...infrastructure automation and distributed systems design 5+ years of experience...  ...programming languages such as Python, Go, Perl, or Ruby In-depth... 
    Full time
    Remote work

    Virtual Vocations Inc

    New York, NY
    1 day ago
  • Canonical seeks a Distributed Systems Software Engineer, skilled in Python or Go, to enhance cloud solutions and develop automated testing strategies. Applicants will engage in building resilient distributed systems, ensuring high-quality testing across multifaceted environments... 
    Remote work

    Canonical

    Washington DC
    4 days ago
  • A leading open-source software company is hiring a Junior Software Developer for the Observability team. This remote...  ...developing a cloud-native monitoring stack using Python and Go, collaborating with a globally distributed team, and contributing to open-source initiatives.... 
    Remote job

    Canonical

    Honolulu, HI
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Distributed Systems Testing Software Engineer, Python / Go. Be the first to apply!