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

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

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

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
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Distributed Systems Software Engineer, Python / Go in Tacoma, WA vacancy
  •  ...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... 
    Suggested
    Remote work

    Canonical

    Tacoma, WA
    1 day ago
  •  ...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/... 
    Suggested
    Hourly pay

    SynergisticIT

    Tacoma, WA
    1 day 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

    Tacoma, WA
    3 days ago
  •  ...established and growing capabilities across Intelligence, Analytics, Engineering, Mission Support, and Communications disciplines. Founded in 2...  ...operations Technical background with working knowledge of Python, Java, and/or JavaScript/typescript Strong communication... 
    Suggested
    Contract work
    For contractors

    Barbaricum

    Tacoma, WA
    2 days ago
  •  ...designated Human Performance System of Record (e.g., HPDMS...  ...by the Data Engineer where available. Develop...  ...proficiency in Python or R for data analysis...  ...PySpark) or a comparable distributed processing system....  ...analytics into applications. Software engineering or web-... 
    Suggested
    Work experience placement
    Internship

    General Dynamics Information Technology

    Tacoma, WA
    7 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... 
    Remote job
    Hourly pay
    Summer work
    Internship
    Work at office
    Immediate start
    Shift work

    World Wide Technology

    Tacoma, WA
    2 days ago
  •  ...Recent computer science/engineering/mathematics/statistics...  ...to take you off their distribution list and make you...  ...visit Skills for Java/Software ProgrammersBachelors degree...  ..., Information Systems, ITHighly motivated, self...  ...cycleKnowledge of Statistics, SAS, Python, Computer Vision, data... 
    Immediate start
    Remote work

    SynergisticIT

    Tacoma, WA
    5 days ago
  • $160k - $220k

     ...Agentic AI, with a purposeful focus on Distributed Data Systems, Platforms at Scale, and Complex...  ...one of the following languages: Go (preferred), Java, Python, Rust (nice to have), and Scala5+...  ...Typescript or JavascriptDeep design of software design and architectureExperience... 
    Live in

    Raft

    Tacoma, WA
    1 day ago
  • $160k - $210k

     ...purposeful focus on Distributed Data Systems, Platforms at Scale,...  ...an experienced Staff Engineer to support our customers...  ...of knowledge and a go-to person for complex...  ...Leverage software engineering principles...  ...automation languages like Python or GoLang Tech Lead... 
    Work experience placement
    Live in
    Remote work

    Raft Company Website

    Tacoma, WA
    3 days ago
  • $160k - $220k

     ...Agentic AI, with a purposeful focus on Distributed Data Systems, Platforms at Scale, and Complex Application...  ...in one of the following languages: Go (preferred), Java, Python, Rust (nice to have), and Scala Deep design of software design and architecture Experience... 
    Live in

    Raft Company Website

    Tacoma, WA
    2 days ago
  •  ...enterprises deploying advanced AI systems. Turing supports customers...  ...who specialize in software engineering, logical reasoning, STEM, multilinguality...  ...— with a primary focus on Python across backend services,...  ...), C/C++, Java, Rust, and Go. You will evaluate and refine... 
    For contractors
    Remote work
    Flexible hours

    Turing

    Federal Way, WA
    4 days ago
  •  ...Hiredbuddy is seeking an entry-level Python Developer to join our remote...  ...Developer to join our remote engineering team at Hiredbuddy. This is...  ...to deliver high-quality software solutions that power our platform...  ...with version control systems, preferably Git. Understanding... 
    Internship
    Remote work
    Home office

    HiredBuddy

    Tacoma, WA
    1 day ago
  • $20.91 - $45.04 per hour

     ...Our broad range of connectivity and sensor solutions enable the distribution of power, signal and data to advance next-generation...  ...ChatGPT or Claude. Get the data your pilot needs, using SQL and Python to pull it and clean it up. Test the pilot with the people... 
    Remote job
    Work experience placement
    Summer work
    Internship
    Local area

    TE Connectivity

    Tacoma, WA
    4 days ago
  • $35 per hour

     ...Our Siemens Grid Software team works to accelerate...  ...or where it must go, we ensure it makes its...  ...transmission and/or distribution power system model topology changes...  ...’s degree Electrical Engineering, Power Systems Engineering...  ...: Familiar with Python programming languages... 
    Hourly pay
    Permanent employment
    Full time
    Internship
    Work at office
    Local area
    Immediate start
    Remote work

    Siemens

    Tacoma, WA
    1 day ago
  • $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... 

    Strive Works

    Tacoma, WA
    4 days ago
  • $120k - $140k

     ...motivated and technically proficient Solutions Engineer to serve as a trusted advisor to...  ...Build advanced analytical models using SQL, Python, and Excel to demonstrate product value....  ...processes used in either hardware or software sales. ~ Polished presenter, comfortable... 
    Remote job
    Full time
    H1b

    Aperia Technologies

    Tacoma, WA
    3 days ago
  •  ...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... 

    TechWish

    Tacoma, WA
    3 days ago
  • $31 - $35 per hour

     ...Our Siemens Grid Software team works to accelerate...  ...or where it must go, we ensure it...  ...as a Power Systems Technical Consultant...  ...degree in Electrical Engineering, Power Systems Engineering...  ..., transmission, distribution, and protection....  ...tools such as Python, C++, or VBA for data... 
    Remote job
    Hourly pay
    Permanent employment
    Full time
    Work experience placement
    Internship
    Work at office
    Local area
    Immediate start

    Siemens

    Tacoma, WA
    1 day 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

    Tacoma, WA
    3 days ago
  •  ...Join to apply for the Technical Solutions Engineer role at Epic Join to apply for...  ...Solutions Engineer at Epic, you’ll work on software that impacts 305 million patients around...  ...brain for the most innovative health systems on the planet. The top-ranked health... 
    Full time
    Work at office
    Relocation
    Visa sponsorship
    Relocation package

    Epic

    Tacoma, WA
    2 days ago
  • CACI International Inc. seeks a Cyber Operations Integrator to provide expert integration of cyber capabilities for ARSOF SAMMC, conducting cyber intelligence analysis, target development, and vulnerability assessments to support OCO/DCO operations. The role requires advising...

    CACI International

    Tacoma, WA
    4 days ago
  • $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 work
    Work experience placement
    Work at office
    Flexible hours
    Night shift

    Infoblox

    Tacoma, WA
    2 days ago
  • $135.4k - $201.85k

     ...anything, Be Infoblox. Senior Security Engineer We are looking for a Senior Security...  ...to the network edge, identity systems, and endpoints. You will design, deploy,...  ...Solid scripting and automation skills in Python, Go, Bash, or similar, including practical use... 
    Work experience placement
    Work at office
    Flexible hours
    Night shift

    Infoblox

    Tacoma, WA
    4 days ago
  •  ...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 work
    Local area

    Jobleads-US

    Tacoma, WA
    2 days ago
  • The GSA Office of Inspector General (OIG) is seeking a highly motivated and qualified Data Scientist for our Cyber and Data Analytics team in the Office of Investigations. We are currently filling one vacancy that will be located in one of the following locations,...
    Work at office

    Talentify.io

    Tacoma, WA
    2 days ago
  •  ...enterprises deploying advanced AI systems. Turing supports customers...  ...who specialize in software engineering, logical reasoning, STEM, multilinguality...  ...— with a primary focus on Python across backend services,...  ...), C/C++, Java, Rust, and Go. You will evaluate and refine... 
    For contractors
    Remote work
    Flexible hours

    Turing

    Tacoma, WA
    4 days ago
  • $18 - $50 per hour

     ...Siemens Digital Industries Software Strategic Student Program (SSP...  ...Software is seeking an AI & Engineering Data Intern to support emerging...  .... Assist in connecting systems, software, and electrical engineering...  .... Experience with Python, data analytics, machine learning... 
    Remote job
    Hourly pay
    Full time
    Internship
    Local area

    Siemens

    Tacoma, WA
    2 days ago
  •  ...About the Role: As a Machine Learning Engineer, you will have the opportunity to collaborate...  ...and enhance Instacart's marketplace systems. You will use machine learning to devise...  ...experience  Have strong programming skills in Python and fluency in data manipulation (SQL,... 
    Permanent employment
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    Instacart

    Tacoma, WA
    3 days ago
  • $107.66k - $161.7k

     ...Team and Role: Our small engineering team works on challenging problems...  ...the current Machine Learning systems, building performant and...  ...applications Strong knowledge of Python or C++, or the ability to...  ...Requirements: Previous software engineering experience via an... 
    Remote job
    Full time
    Work experience placement
    Internship

    Quora

    Tacoma, WA
    3 days ago
  • $20 - $30 per hour

     ...well advanced AI coding agents solve real engineering problems. An agent is given a real open...  ...record what caused them. Mostly Python and Go, with some Rust, C, and Ct+. A trajectory...  ...FROM YOU • Experience — 2+ years in software engineering, DevOps, or site reliability... 
    Hourly pay
    Full time
    Contract work
    Immediate start
    Remote work

    Bespoke Labs

    Tacoma, WA
    3 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!