Distributed Systems Software Engineer, Python / Go
Canonical
Distributed Systems Software Engineer, Python / Go
3 months ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
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
- 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
- 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
- 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
Seniority level
Seniority level
Entry level
Employment type
Employment type
Full-time
Job function
Job function
Engineering and Information Technology-
Industries
Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Seattle, WA $130,000 - $200,000 4 days ago
Seattle, WA $150,000 - $180,000 6 days ago
Seattle, WA $150,000 - $175,000 1 month ago
Software Engineer, Person to Person (P2P) Payments
Software Engineer - Solutions Engineering
Greater Seattle Area $160,000 - $220,000 1 week ago
Seattle, WA $142,000 - $211,000 1 month ago
Renton, WA $105,000 - $230,000 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr- ...Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Join to apply for the... ...source software and operating systems to the global enterprise... ...is a pioneer of global distributed collaboration, with 1000+... ...Track record of going above-and-beyond expectations...SuggestedFull timeLocal areaWork from homeWorldwide
- ...Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical... ...open source software and operating systems to the global enterprise and... ...Responsibilities include: # Collaborate with a distributed team # Write high-quality, tested...SuggestedRemote work
- ...classification) and clustering systems. Depending on the type... ...maintain client and AI software applications written in Python ecosystem, SciKit-Learn,... ...within an advanced distributed micro-system architecture... ...Computer Science/Computer Engineering/Information Systems/...SuggestedHourly pay
- ...Summary Junior Software Developer - Observability... ...and operating systems, best known for... ...proactively with a globally distributed team. Write,... ...produced by other engineers. Represent... ...field. Skilled Python developer with a... ...Working knowledge of Go. Interest or...SuggestedRemote workWork from home
- ...looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data... ...Data Scientists, Data Engineers, Machine Learning... ...Engineering, Information Systems, IT Knowledge of Core... ...to take you off their distribution list and make you...SuggestedFull time
$18 - $25 per hour
...the world's most advanced hardware and software solutions, WWT helps clients and partners... ...scale through its global warehousing, distribution and integration capabilities. With... ...interested in Solutions, Consulting and Engineering this is the place for you! Why Solutions...Remote jobHourly paySummer workInternshipWork at officeImmediate startShift work$36.55 - $43 per hour
...Job Title Mobile Engineer Job Description Summary The position involves maintaining... ..., electrical, and building mechanical systems to ensure maximum efficiency of building... ...and associated equipment, electrical distribution equipment, plumbing systems, building...Hourly payMinimum wageApprenticeshipWork at officeLocal areaFlexible hoursShift workWeekend workAfternoon shift- ...Recent Computer science/Engineering /Mathematics/... ...to take you off their distribution list and make you unavailable... ...Required Skills for Java/Software Programmers... ...Engineering, Information Systems, IT Highly motivated... ...Knowledge of Statistics, SAS, Python, Computer Vision, data...Immediate startRemote work
$185k - $230k
“In 36 months, agentic AI systems will be an operating reality across... ...As a Senior Machine Learning Engineer, you will be a core... ...customers, data scientists, software engineers, and DevOps engineers... ...machine learning; excellence in Python is essential, as is knowledge...- A leading open source software company is looking for a Junior Software Developer for a remote... ...involves collaborating with a globally distributed team, writing high-quality code, and debugging issues. Strong skills in Python and a passion for technology are essential...Remote job
- ...needed to drive outcomes across a distributed, cross-functional... ...needs • Coordinate with data engineers and BI engineers on pipeline... ...to stakeholders • Monitor system performance and alert on issues... ...monitoring and alerting • Basic Python scripting capability Preferred...
$110.5k - $160k
...only be considered for our fall Software Development Engineer (SDE) internship roles. Our fall... ...specialized areas: * Machine Learning * Distributed Systems and Data Management * Database... ...language such as Java, Python, C++, C#, Go, Rust, or TypeScript * Experience...Full timeInternshipWork at officeWorldwideMonday to Friday- ...Site Reliability and Platform Engineering Optomi, in partnership with... ...-scale, high-availability systems. Collaborating closely with... ...automation and scripting like Python and Go and experience with monitoring... ...of product and software development principles and industry...
- Job Description Job Description Description: The Ascendancy Group’s Mission To be the unequaled provider of special operations forces (SOF) and Intelligence Community focused technical, service, and training-based solutions. Overview As a Senior SOF Intelligence...For contractors
- The Ascendancy Group is seeking a Senior SOF Intelligence and Operations Integrator to provide senior-level guidance in Sensitive Activities and Intelligence Operations, supporting SAMMC. You will integrate intelligence with operational requirements and coordinate with ...
- The Ascendancy Group seeks a Senior SOF Intelligence and Operations Integrator to provide senior-level expertise in SOF Sensitive Activities and Intelligence Operations, supporting SAMMC. You will advise on mission management, requirements, and operational integration while...
- ...development efforts, working with server-side languages such as PHP, Python, Ruby, or Java, and frameworks like Node.js or Django to... ...mobile app functionality. Integration of AI tools into the software development life cycle. Collaborate with cross-functional teams...Contract workLocal area
$100k
..., Computer Science or Engineering or candidates with gaps... ..., Information Systems, IT Knowledge of Core... ..., javascript , C++ or software programming Spring... ...Gen AI, LLM, Sagemaker, Python, Computer Vision, data... ...to take you off their distribution list and make you unavailable...H1b- ...opportunities for talented professionals in engineering, software development, and other key areas. We... ...an experienced Data Scientist with Python expertise and a GEOINT and SOCOM... ...technical documentation related to software systems and automated workflows. ~...Permanent employment
$135.4k - $201.85k
...for a Senior Product Security Engineer to join our Product Security... ...we need someone who builds software and is passionate about... ...how the underlying models and systems actually workPartner with software... ...language such as Python or Go, with a track record of shipping...Temporary workWork experience placementWork at officeFlexible hoursNight shift- Striveworks is seeking a Senior Machine Learning Engineer to lead data-centric pipelines and ML model development for real-world AI deployments... ...Tacoma. You will work closely with customers, data scientists, software engineers and DevOps to define requirements, orchestrate...
- Puget Sound Energy is seeking an Infrastructure Program Manager to oversee the development of a new solar facility in Kittitas County. The role requires coordination with Construction Management, EPC contractors, and the Energy Delivery team, leading through development...For contractorsWork at officeRemote workNight shift
- ...breadth of their business needs. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fueled by its market leading capabilities in AI, generative AI, cloud and data, combined with its deep industry expertise and...Full timeLocal area
- ...Engineering Manager – MAAS Team We are hiring an Engineering... ...in high‑quality software development, high‑... ...Responsibilities Lead a distributed team of engineers in... ...software using Python, Golang, or similar languages... ...Experience with Linux system administration (Debian...
- ...trends and associated analysis. Granted access to Government systems to enter and analyze data. Qualifications Bachelor's... ...Access. Basic proficiency with commonly used statistical software applications (e.g., SPSS, SAS, and R). Excellent communication...For contractorsFor subcontractorWork at officeWorldwide
- ...at Instacart works alongside world-class engineers, data scientists, and product managers... ...impact AI solutions, applying LLMs, agentic systems, and computer vision to tackle complex... ...related areas. Strong programming (Python, C++) and algorithmic skills. Good communication...Remote jobPermanent employmentWork experience placementInternshipWork at officeWork from homeFlexible hours
- Epic is looking for a Technical Solutions Engineer to join their team in Madison, WI. This role involves diagnosing problems and implementing solutions for software that impacts over 305 million patients globally. Candidates must have a bachelor's degree and a history...RelocationRelocation package
- ...area. We recruit nationally and provide financial relocation assistance. Responsibilities As a Technical Solutions Engineer at Epic, you’ll work on software that impacts 305 million patients around the world. Together with customer counterparts, you’ll diagnose problems,...RelocationVisa sponsorshipRelocation package
$110k - $180k
...with a purposeful focus on Distributed Data Systems, Platforms at Scale, and Complex... ...Senior DevSecOps Engineer to support our customers and... ...pipelines Implement GitOps for Software Delivery What we are looking... ...automation languages like Python or GoLang Comfortable provisioning...Live inRemote workFlexible hours- ...datasets into actionable insights within program guidelines. You will serve as SME, lead automated data processes, develop data science solutions, and collaborate with stakeholders to plan features, timelines, and risks, leveraging Python, ArcGIS, and #J-18808-Ljbffr...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Distributed Systems Software Engineer, Python / Go. Be the first to apply!



