Distributed Systems Software Engineer, Python / Go
Canonical
Overview
Distributed Systems Software Engineer, Python / Go – Canonical
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.
Location: 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 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.
Seniority level
- Entry level
Employment type
- Full-time
Job function
- Engineering and Information Technology
Industries
- Software Development
$130k
...Role: Machine Learning Engineer – Frontier Data Products... ...development of advanced AI systems through high-quality human... ...systems ~ Strong software engineering skills with Python and production backend development... ...PostgreSQL, LiteLLM, or distributed backend systems...SuggestedFull timeWork at officeRelocation package$95k - $171k
...possess expertise in Linux systems, automation, and SRE practices... .... As an Site Reliability Engineer II, you will be responsible... ...Writing automation and tooling in Python or Go to reduce operational toil... ...about AI infrastructure and distributed systems Work in a way...SuggestedPermanent employmentWork experience placementWork at officeRemote workWork from homeWorldwideFlexible hours- ...the billion-dollar engineering simulation industry... ...highly capable mid-level software engineer to join our... ...building scalable systems, learning quickly,... ...platform architecture and distributed systems work over... ...languages such as Python, C++, Rust, Go, Java, or JavaScript...SuggestedFull time
$169.3k - $304.7k
...and reliable routing software and infrastructure that... ...Principal Site Reliability Engineer - Network, you will be... ...Bash scripts, Python programs, Slack bots)... ...working with large-scale distributed systems Have a deep understanding... ...using Python, Bash, Go, or Rust Have...SuggestedWork experience placementWork at office$113.4k - $194.4k
...Medica is seeking a Senior AI Software Engineer to design, build, and scale... ...of AI pipelines and systems. Assist with evaluation setup... ...software development skills using Python, Go, TypeScript, or comparable... .... Ability to design APIs, distributed services, asynchronous...SuggestedWork experience placementWork at office3 days per week- ...Description The Research Software Engineer (RSE) will work to bring modern... ...Platform, which is used for a distributed data delivery and transfer system across the US. The position... ...(typically languages include Go but C++ and Python are also used) to make them more...Full timeWork at office
- ...autonomous and agentic systems. We’re building... ...systems that go far beyond automation... ...member of our AI engineering team, you’ll play... ...AI and enterprise software — from scalable multi... ...native platforms, distributed systems, and... ...software development (Python, Go, or Java is preferred...Permanent employmentFlexible hours
- ...whisperers who live by 4 core values: Go Beyond | Own It | Be Curious | Serve... ...Impact you will have: The Senior Systems Engineer is primarily responsible for providing... ...improvements of supported hardware and software Engage vendors, 3rd parties, and client...Work at officeRemote work
- ...looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data... ..., machine learning engineers for full-time positions... ...to take you off their distribution list and make you unavailable... ..., Information Systems, IT Highly motivated,...Full timeH1bImmediate startRemote work
- ...career as a Senior Data Engineer can change yours.The Senior... ...enterprise source systems to the lakehouse. Develop... ..., analytics engineering, software engineering, or a related... ...BigQuery. Proficiency with SQL, Python, Spark or similar distributed processing frameworks,...
$61.3k - $122.7k
...The AI Platform Engineer builds and operates... ...on - in support of software that ultimately reaches... ..., fine-tuning, distributed training, and... ...registries, metadata systems, and versioning so... ...infrastructure. Strong Python, including... ...language such as Go or Java. Fine-tuning...Local area- ...a proven track record in Python and/or Go. As part of the Observability... ...opportunity for a software engineer passionate about open‑source... ...proactively with a globally distributed team Write, test and document... ..., snap, distributed systems Benefits Distributed...Remote workWork from home
$85 - $90 per hour
...Primary Accountabilities Leads an engineering team to meet project... ...stores) Extensive hands-on Python programming experience, with... ...demonstrated experience developing distributed data processing solutions.... ..., etc.) Experience with software engineering tools and workflows...Work at office- ...role will be the Data Engineer responsible for designing... ...data from source systems into clean, reliable,... ...data scientists, and software engineers to understand... ..., preferably .NET and Python. Solid understanding of... ...warehousing concepts, and distributed data systems. Strong...Work at officeRemote work
- ...predicting how much ice cream is going to be sold next week in... ...Improve operations by conducting systems analysis; recommending... ...general scientific computing softwares such as R, MATLAB, Octave, etc... ...capabilities including C++, Java, Python is a plus but not necessary....
$100k - $125k
...role will focus on data engineering, statistical modeling,... ..., and scientific software development supporting... ...teamsContribute production-quality Python code and maintain... ..., including remote systems and cloud-based... ...datasetsExperience with distributed computing systemsExperience...Remote work$50 - $80 per hour
Description• Mentors an engineering team to meet project... ...• Extensive hands-on Python programming experience... ...experience developing distributed data processing solutions... ....) • Experience with software engineering tools and... ...knowledge of distributed system in cloud and ML (...Full timeContract workTemporary work$121.4k - $218.6k
...enjoy solving large scale distributed content delivery... ...-density hardware and software infrastructure spanning... ...and performance of our systems. You'll define key performance... ...Site Reliability Engineer, you will be... ...-as-code utilities in Python to eliminate operational...Work experience placementWork at office- Technical Solutions Engineer Problem-solving with a purpose. As a Technical... ...at Epic, you’ll work on software that impacts 305 million patients... ...the most innovative health systems on the planet. The top-ranked... ...wide array of meal options, or go to one of our smaller, themed...Work at officeRelocationVisa sponsorship
- ...the requisite skillset go to the clients and get... ...Recent computer science/engineering/mathematics/statistics... ...engineering, information systems, IT Project work on the... ...understanding of the software development life cycle... ...Knowledge of statistics, SAS, Python, computer vision, and...H1b
- ...funded Wisconsin Retirement System (WRS). SWIB operates at a level... ...The Data Analytics Engineering team governs investment and... ...Senior Engineer uses SQL and Python, works within Git-based development... ...historical patterns, distributions, relationships, and time-series...Work at officeRemote workRelocation
$60 per hour
Job Title EMBEDDED ENGINEER Employment type Contract Base pay range... ...Wi‑Fi) for embedded Linux systems. Customize and optimize Linux... ...stacks into Yocto‑based Linux distributions, ensuring compliance with... ...C++ and scripting languages (Python). Solid understanding of networking...Contract work$131k - $220k
...Primary Accountabilities Leads an engineering team to meet project... ...stores) Extensive hands‑on Python programming experience, with... ...demonstrated experience developing distributed data processing solutions.... ..., etc.) Experience with software engineering tools and workflows...Full timeLocal areaRelocation package$165.56k - $188.09k
...Sr. Data Analytics Engineer Sr. Data Analytics Engineer... ...you get the freedom to go further - no matter... ...Engineering, Information Systems or related technical... ...responsible experience in a Software Engineering role (e.g.... ...data ingestion. ~ Python and Java programming....Local areaRemote workRelocation$189k - $230.7k
...As a Principal Solutions Engineer, you’ll play a pivotal role in... ...opportunities to simplify complex systems, improve platform... ...centered around Azure and modern distributed systems. A platform to influence... ...Javascript (React, Angular, etc.), or Python. System administration and...Work experience placementRemote work$260.1k
...Coinbase. As a Senior Staff Software Engineer on thePlatform Payments... ...Payments pods, upleveling system design quality, review rigor... ...and operating large-scale distributed systems in production, with... ...backend programming (e.g., Go, Java, Python) and cloud-native architecture...Local area$143k - $193.05k
...seeking a Senior Principal Software Engineer to serve as a visionary and... ...proficiency in z Assembler (HLASM), system diagnostics, and the z/OS... ...languages (e.g., Java, Python, Go, or similar) and API design... ...to work in a global, distributed development environment....Full timeRemote workWorldwide$296.3k
...technically strong Senior Engineering Manager - AI/ML... ...that successively go up the Data... ...team builds scalable systems and pipelines that... ...scalable software solutions to a production... ...environment using Python. Proven experience... ...iteration by distributed teams. Strong data...Full timeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours$131k - $220k
...across AWS and GCP. The engineer will enable reliable,... ...the Backstage Software Catalog to provide a unified... ...using languages like Python, Go, or Bash. Observability... ..., and using APM for distributed tracing. A proactive... ...complex, distributed systems and a methodical approach...Full timeWork at officeLocal areaRelocation packageFlexible hours$115k - $130k
...We are looking for a talented Site Reliaiblity Engineer II to join our team. You will manage system availability, automate operational tasks, and enhance... ...Troubleshooting Programming language proficiency (Go, C++, Python) Fluent in English; knowledge of German is...Full timeWork experience placementWork at officeLocal areaImmediate startWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Distributed Systems Software Engineer, Python / Go. Be the first to apply!
- systems software developer Madison, WI
- system programmer Madison, WI
- IT system engineer Madison, WI
- full stack / python developer (remote) Madison, WI
- software technology Madison, WI
- remote software sales Madison, WI
- embedded software Madison, WI
- software intern Madison, WI
- software support Madison, WI
- ultimate software Madison, WI



