Distributed Systems Testing Software Engineer, Python / Go
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.
- 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...SuggestedFull timeLocal areaRemote workWorldwide
$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...SuggestedLocal areaRemote work- 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...SuggestedRemote work
- ...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...SuggestedRemote work
- 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,...SuggestedRemote work
- ...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
$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 holidayFlexible hours- ...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
- ...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 timeRemote workWorldwide
- ...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 workWork at officeRemote workFlexible hours
$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 timePart time$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 timeImmediate startRemote work- 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
$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 timeRemote work- 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
- 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
- ...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 areaRemote work
$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 timeWork at officeLocal areaRemote workFlexible hours- ...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 workWorldwideFlexible hoursShift work
$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 timeWork at officeRemote workFlexible hours2 days per week3 days per week$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 officeLocal areaImmediate startRemote workFlexible hours$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 officeLocal areaImmediate startRemote workFlexible hours$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 officeLocal areaImmediate startRemote workFlexible hours$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 timeWork experience placementRemote work- ...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 officeLocal areaRemote workFlexible hours
- ...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 officeLocal areaRemote workFlexible hours
$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- ...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 timeRemote work
- 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
- 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
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!


