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

Distributed Systems Software Engineer, Python / Go

Canonical

Distributed Systems Software Engineer, Python / Go

3 months ago Be among the first 25 applicants

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

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 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
  • 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

Get notified about new System Software Engineer jobs in Kansas City, KS .

Software Engineer, Devices - United States

Kansas City, MO $120,000 - $120,000 1 month ago

Python Software Engineer - Ubuntu Hardware Certification Team

Kansas City, MO $90,000 - $185,000 2 days 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
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Distributed Systems Software Engineer, Python / Go in Kansas City, KS vacancy
  • Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level...  ...software and operating systems to the global enterprise and...  ...is a pioneer of global distributed collaboration, with 1200+ colleagues...  ...- Solutions Engineering GO Software Engineer- Card... 
    Suggested
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Kansas City, KS
    10 hours ago
  •  ...pioneering tech firm is seeking a Junior Software Developer for an exciting remote role. The position requires expertise in Python and knowledge of Go, with a focus on developing a cloud-...  ...opportunity includes a supportive, distributed work environment, annual compensation... 
    Suggested
    Remote work

    Canonical

    Kansas City, KS
    4 days ago
  •  ...company is seeking an experienced Golang Developer with at least 7 years of experience, proficient in Golang and Python. The role involves managing distributed systems, creating documentation, and collaborating in Agile environments. Candidates should have strong knowledge... 
    Suggested

    Highbrow

    Kansas City, MO
    3 days ago
  •  ...challenges and advancing data engineering best practices....  ...such as caching, distributed processing, and specialized...  ...with Software engineers, data architects...  ...Engineering, Information Systems, or related field8+ years...  ...orchestration tools such as Python, SQL, PySpark, Snowflake... 
    Suggested

    Dairy Farmers of America

    Kansas City, KS
    10 hours ago
  • $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... 
    Suggested
    Remote job
    Hourly pay
    Summer work
    Internship
    Work at office
    Immediate start
    Shift work

    World Wide Technology

    Kansas City, KS
    10 hours ago
  • $80 per hour

     ...Calling all security researchers, engineers, and penetration testers with...  ...on digging into complex systems, uncovering hidden vulnerabilities...  ...’re on the hunt for hands‑on Python engineers for a new project focused...  ..., with rates that can go up to $80/hour depending on your... 
    Hourly pay
    Part time
    Freelance
    Remote work
    Flexible hours

    Mind Rift

    Kansas City, MO
    5 days ago
  • $110k - $270k

     ...Senior Software Engineer - PythonVeeva Systems is a mission-driven organization and pioneer in industry cloud,...  ...development expertise (Production level Python development required)Enterprise SaaS...  ...places where our employees like to go. If you work in the office three or... 
    Work at office
    Local area
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Kansas City, MO
    10 hours ago
  •  ...building a cloud-based software platform that will...  ...The Site Reliability Engineer (SRE) will ensure the...  ...and scalability of our systems as we continue to grow...  ...experience in supporting distributed software systems accepted...  ...language (Node.js, Python, Go, Bash, PowerShell, etc... 
    Full time
    Work at office
    Relocation package
    Flexible hours

    Ad Astra Info Systems LLC

    Overland Park, KS
    5 days ago
  •  ...Datacenter Engineer The engineer in this position should have a wealth of experience...  ...cabinets, network and server equipment, cable distribution, power (AC or DC), Cold Aisle...  ...plus An advanced understanding of various software packages including MS Word, spreadsheet... 
    For contractors
    Work at office
    Local area

    ADEX

    Kansas City, KS
    4 days ago
  •  ...provider of open source software and operating systems to the global enterprise...  ...cloud, data science, AI, engineering innovation and IoT. Our customers...  ...is a pioneer of global distributed collaboration, with 1200+...  ...stack written in Python and Go. Its components span the... 
    Work at office
    Remote work
    Work from home

    Canonical

    Kansas City, KS
    4 days ago
  •  ...Title: Lead Data Engineer (with AI. ML, Python, Java, Kafka) Location: Leawood, KS...  ...teams and are aware of working with distributed systems Are well aware of architecture...  ...experience. Minimum of 7 years in software or AI engineering, with at least 2... 
    Contract work

    Vir Healthway

    Kansas City, KS
    3 days ago
  •  ...Nice-to-haves ~ Experience with GitOps tools (Flux, ArgoCD) ~ Go programming knowledge or willingness to learn ~ Active open-...  ...~ Contribute to open-source projects ~ Collaborative, distributed team environment ~ Opportunity to shape the future of Kubernetes... 
    Remote work
    Flexible hours

    Flanksource Inc.

    Mission, KS
    4 days ago
  •  ...apply for the Junior Software Developer - Observability...  ...and operating systems to the global enterprise...  ...cloud, data science, AI, engineering innovation, and IoT....  ...a pioneer of global distributed collaboration, with 1...  ...track record in Python and/or Go. As part of the Observability... 
    Full time
    Work at office
    Remote work
    Work from home

    Canonical

    Kansas City, KS
    4 days ago
  • $2,500 per month

    The Staff Software Engineer (AI Platform Engineer) is responsible...  ...have shipped agentic systems to production that are...  ...teams.Proficiency in Python, the primary language...  ...is the standard on our go-forward platform)....  ...equivalent).OpenTelemetry and distributed tracing experience —... 
    Full time
    Work experience placement
    Work at office

    WellSky

    Overland Park, KS
    3 days ago
  • $67k - $101k

     ...Visits, March 2026) Day to Day An early-career Solutions Engineer who is just beginning their journey in the sales profession. At...  ...including those who have had prior contact with the criminal legal system. We are committed to providing individuals with criminal... 
    Work experience placement
    Local area

    Indeed

    Kansas City, KS
    1 day ago
  • $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 time
    Internship
    Work at office
    Worldwide
    Monday to Friday

    Amazon

    Kansas City, KS
    1 day ago
  •  ...to work in Kansas City, KS, primarily in a hybrid model. The role requires developing robust technical solutions for Retail Pricing systems, with responsibilities including high-quality code delivery and seamless system integration. Candidates should possess a relevant... 

    Associated Wholesale Grocers, Inc.

    Kansas City, KS
    1 day ago
  • $45 - $55 per hour

    Solutions Engineer - Oncology Inceed has partnered with a great company to help find a skilled Solutions Engineer - Oncology to join their...  ...45-$55/hr. Responsibilities Support and maintain Aria Oncology systems and related imaging infrastructure Troubleshoot and manage... 
    Weekly pay
    Remote work

    Inceed

    Kansas City, KS
    10 hours ago
  • $100k

     ..., Computer Science or Engineering or candidates with gaps...  ..., Information Systems, IT Knowledge of Core...  ...Java, javascript, C++ or software programming Spring boot...  ...Gen AI, LLM, Sagemaker, Python, Computer Vision, data...  ...to take you off their distribution list and make you unavailable... 
    H1b

    SynergisticIT

    Kansas City, KS
    10 hours ago
  •  ...with mergingEducation RequirementBachelors in Computer Science, Engineering or relevant field; graduate degree in Data Science or another...  ..., algebra)Experience in data miningKnowledge of R, SQL and Python; familiarity with Scala, Java or C++ is an assetBenefitsOn job... 
    H1b
    Immediate start
    Remote work

    SynergisticIT

    Kansas City, KS
    10 hours ago
  •  ...modeling. Partner with AI Engineering teams to productionize...  ...AI platforms and operational systems. Design feature engineering...  ...degradation, and changing data distributions, and recommend recalibration...  ...programming skills in Python, R, or similar analytical languages... 
    Remote work

    Sedgwick

    Overland Park, KS
    2 days ago
  • $105.4k - $207.8k

     ...practice. I&DT brings an engineering- and innovation-led...  ...including proficiency in Python and SQL and comfort...  ...layer behind agentic systems — RAG pipelines, embeddings...  ...virtual and distributed delivery environmentsExcellent...  ...of experience in software engineering, solution... 
    Local area

    Deloitte

    Kansas City, MO
    3 days ago
  •  ...merging Education Requirement Bachelors in Computer Science, Engineering or relevant field; graduate degree in Data Science or another...  ...) Experience in data mining Knowledge of R, SQL and Python; familiarity with Scala, Java or C++ is an asset Benefits... 
    Full time
    H1b
    Immediate start
    Remote work

    SynergisticIT

    Kansas City, KS
    3 days ago
  • $100k

     ...looking for entry-level software programmers, Java full stack developers, Python/Java developers, data...  ..., machine learning engineers for full time positions...  ...engineering, information systems, IT project work on...  ...to take you off their distribution list and make you unavailable... 
    Full time
    H1b

    SynergisticIT

    Olathe, KS
    10 hours ago
  •  ...looking for entry-level software programmers, Java full stack developers, Python/Java developers, data...  ..., machine learning engineers for full time positions...  ...engineering, information systems, ITHighly motivated,...  ...to take you off their distribution list and make you unavailable... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Independence, MO
    3 days ago
  •  ...stakeholders, analysts, and Machine Learning Engineers to explore data, build and evaluate...  ...statistical programming languages (Python, R, etc.)Knowledge of modern data platforms...  ...problems (regression, classification, distributions, optimization, etc.)Experience... 

    Shamrock Trading Corporation

    Overland Park, KS
    10 hours ago
  • $100k

     ...looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data...  ..., Machine Learning engineers for full time positions...  ..., Information Systems, IT Project work on...  ...to take you off their distribution list and make you unavailable... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Olathe, KS
    3 days ago
  •  ...support tools and reports to be presented and distributed across the Club. Ensure data best...  ...STEM subject. Experience using SQL and Python and/or R for data management and analysis...  ...or other equivalent data visualization software. Previous experience working with data and... 
    Work at office
    Local area
    Afternoon shift

    Sporting Kansas City

    Kansas City, KS
    3 days ago
  •  ...Senior Data Engineer Experience developing, debugging, and maintaining code in Spark, Databricks, Python Deep knowledge in SQL Server databases, Azure data technologies Proficiency...  ...of assignment: 6 months Opportunity to go temp-to-hire? Yes • 6 years minimum... 
    Temporary work
    Work experience placement
    Relocation

    Software Technology Inc

    Kansas City, MO
    4 days ago
  • $94.4k - $293.8k

     ...through experimentation, engineering, deployment, governance...  ..., and agentic AI systems. Collaborate with data engineers, software engineers, machine learning...  ...solving. Proficiency in Python and commonly used data...  ...modern data platforms, distributed-processing technologies... 
    Live in
    Work at office
    Local area

    Accenture

    Overland Park, KS
    2 days ago

Do you want to receive more vacancies?

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