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

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
#J-18808-Ljbffr
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Distributed Systems Software Engineer, Python / Go in Madison, WI vacancy
  • $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... 
    Suggested
    Permanent employment
    Work experience placement
    Work at office
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Akamai

    Madison, WI
    4 days ago
  • $105.79k - $141.05k

     ...direction and resolve systemic issues across a...  ...architecture, engineering, and systems development...  ...cloud platforms, software development and...  ...the platform should go next and drives...  ...Terraform, Ansible, and Python ~ Experience...  ...programming concepts and distributed systems design... 
    Suggested
    Temporary work
    Remote work

    Lumen Inc

    Madison, WI
    14 hours ago
  •  ...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... 
    Suggested
    Work at office
    Remote work

    VC3, Inc.

    Madison, WI
    1 day ago
  • $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... 
    Suggested
    Work experience placement
    Work at office
    3 days per week

    Medica

    Madison, WI
    6 days ago
  •  ...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... 
    Suggested
    Full time
    H1b
    Immediate start
    Remote work

    SynergisticIT

    Madison, WI
    2 days ago
  •  ...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 employment
    Flexible hours

    Teradata

    Madison, WI
    2 days ago
  •  ...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.... 

    The Weather Channel

    Madison, WI
    50 minutes ago
  •  ...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,... 

    Michels Corporation

    Madison, WI
    1 day ago
  • $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

    Abbott

    Madison, WI
    4 days ago
  •  ...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 work
    Work from home

    Canonical

    Madison, WI
    5 days ago
  • $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

    Intelliswift

    Madison, WI
    14 hours ago
  •  ...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 office
    Remote work

    Evans Transportation Services, Inc.

    Madison, WI
    1 day ago
  • $99.3k - $198.7k

     ...countries.The Staff Data Engineer is a senior, hands-on...  ...organizations such as Software Engineering, IT...  ...incidents affecting domain systems.Uphold company mission...  ...support.Advanced SQL and Python, with experience...  ...operating scalable, reliable distributed data systems on a... 

    Abbott

    Madison, WI
    2 hours ago
  • $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 time
    Contract work
    Temporary work

    TEKsystems

    Madison, WI
    1 day ago
  • $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

    Arrowhead Pharmaceuticals

    Madison, WI
    1 day ago
  • $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 placement
    Work at office

    Akamai

    Madison, WI
    4 days ago
  • 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 office
    Relocation
    Visa sponsorship

    Epic

    Madison, WI
    6 days ago
  • $220k - $275k

     ...change in healthcare. Staff Software Engineer The Role As a Staff...  ..., solve large-scale system challenges, and mentor senior...  ...our multi-cloud, large-scale distributed systems environment. Your work...  ...will span: Backend: Python, Go, Java; microservices; REST... 

    Datavant

    Madison, WI
    2 days ago
  •  ...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

    SynergisticIT

    Madison, WI
    4 days ago
  •  ...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 office
    Remote work
    Relocation

    State of Wisconsin Investment Board

    Madison, WI
    1 day ago
  • $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

    Vaiticka Solution

    Madison, WI
    5 days ago
  • $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 area
    Remote work
    Relocation

    Under Armour

    Madison, WI
    2 days ago
  •  ...AI Software Engineer Anywhere Type: Contract-to-Hire Category:...  ...and define enforcement within systems. The role will architect backend...  ..., strong proficiency in Python and TypeScript, and a track...  ...structured logging, metrics, and distributed tracing. Own shared... 
    Hourly pay
    Contract work
    Local area
    Remote work

    Eliassen Group

    Madison, WI
    4 days ago
  • $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 time
    Local area
    Relocation package

    American Family Insurance

    Madison, WI
    2 days ago
  • $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 placement
    Remote work

    BECU

    Oregon, WI
    1 day ago
  • $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

    Coinbase

    Madison, WI
    2 days ago
  • $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 time
    Remote work
    Worldwide

    Rocket Software

    Madison, WI
    4 days ago
  • $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 time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Madison, WI
    3 days ago
  • $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 time
    Work at office
    Local area
    Relocation package
    Flexible hours

    American Family Mutual Insurance Company

    Madison, WI
    2 days ago
  • $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 time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Worldwide

    Dentsply Sirona, Inc

    Madison, WI
    1 day 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!