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

Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical

Distributed Systems Software Engineer, Python / Go

3 months ago Be among the first 25 applicants

Join to apply for the Distributed Systems Software Engineer, Python / Go role at 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.

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

Sign in to set job alerts for “System Software Engineer” roles.

Sacramento, CA $120,000.00-$150,000.00 3 hours ago

Sacramento, CA $120,000.00-$135,000.00 1 month ago

Software Engineer - Solutions Engineering
Senior Software Engineer, Backend (Java/MySQL/AWS)
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Software Engineer - Cross-platform C++ - Multipass
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Software Engineer (Python/Linux/Packaging)

Folsom, CA $140,000.00-$160,000.00 4 days ago

Senior Software Engineer, KeeperChat (MAUI)
Senior Software Engineer, Web Vault (Frontend)
Software Engineer - Desktop and Mobile Applications - Roon
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Senior Software Engineer, Integrations (Fullstack)
Senior Desktop Software Engineer (C# / .NET)

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 5 days ago
Similar jobs that could be interesting for youBased on the Distributed Systems Software Engineer, Python / Go in Sacramento, CA vacancy
  •  ...partners who can redesign distribution center operations from...  ...and logistics engineer who has done the work —...  ...warehouse flow, automation systems, and regulatory compliance...  ...sustain performance post go-live.Apply data and...  ...dashboard development (Python, SQL, Tableau, Power BI... 
    Suggested
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Sacramento, CA
    2 days ago
  •  ...Machine Learning Engineer for our Personalization...  ..., and production systems — from training...  ...learning and backend software engineering. ~...  ...proficiency in Python, plus at least one...  ...backend language (Go or Java preferred)...  ...~ Solid grasp of distributed systems, microservices... 
    Suggested
    Work at office
    Flexible hours

    Grid Dynamics

    Sacramento, CA
    15 hours ago
  • $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

    Sacramento, CA
    1 day ago
  • $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... 
    Suggested
    Work experience placement
    Work at office

    Akamai

    Sacramento, CA
    5 days ago
  • $150k - $236k

     ...how we innovate and grow. The Solutions Engineering Team The Solutions Engineering (SE) team...  ...technical decision-makers, serving as a go-to advisor for collaboration solutions. Deliver...  ...outcomes in Salesforce and other company systems. Maintain an optimized home lab or demo... 
    Suggested
    Work at office
    Immediate start
    Remote work
    Work from home
    Home office
    Flexible hours
    Night shift

    Logitech

    Sacramento, CA
    4 days ago
  •  ...mission. You will contribute throughout the Software Development Life Cycle (SDLC), writing clean, maintainable code, implementing system requirements, and ensuring solutions meet...  ...For more information about E-Verify, please go to . CALIFORNIA CODE OF REGULATIONS,... 
    Full time
    Second job
    Remote work

    Franchise Tax Board

    Sacramento, CA
    5 days ago
  •  ...community, product feedback, and go-to-market enablement.As a...  ..., you will help data engineers, analysts, data...  ...audiences.Working knowledge of software development practices, APIs...  ...CD, version control, and distributed systems.Proficiency in Python and at least one other... 
    Work at office

    Teradata

    Sacramento, CA
    2 days ago
  • $80.58k - $110k

     ...development Perform AI Engineering Utilize AI tools and...  ...model assumptions and system behavior Generate...  ...modeling Write SQL and Python-based transformations...  ...data characteristics, distributions and potential issues...  ...Follow established software development best practices... 
    Local area
    Relocation package

    Dealer Tire

    Sacramento, CA
    4 days ago
  •  ...Optimize and automate data pipelines using Python, PySpark, and R, ensuring efficient data processing and feature engineering Develop, validate, and maintain probabilistic...  ...Experience with large-scale distributed computing environments Strong background... 

    Brillio

    Sacramento, CA
    15 hours ago
  •  ...Will Do:As a Senior Staff Engineer, you will Own the design and...  ...build against it, and hold the system accountable to it in...  ...engineers on Postgres internals, distributed systems design, and the...  ...one higher-level language — Go, Ruby, or Python — for control plane and tooling... 
    Local area
    Immediate start
    Flexible hours

    Teradata

    Sacramento, CA
    9 hours ago
  •  ...Develop and implement recommendation system using collaborative filtering, clustering...  ...sets using statistical computer languages (Python, SQL, etc.). Design and develop...  ...statistical techniques and concepts (regression, distribution properties, statistical tests, etc.) and... 

    Talentify.io

    Sacramento, CA
    3 days ago
  •  ...data plane architecture — the Postgres engine, storage, query execution, WAL...  ...staff engineers on database internals, distributed systems design, and production-quality engineering...  ...familiarity with higher-level languages (Go, Python, Ruby) for control plane and tooling... 
    Temporary work
    Local area
    Flexible hours

    Teradata

    Sacramento, CA
    4 days ago
  •  ...Collaboration: Partner with Product and Engineering teams to help translate data science...  ...specifying priors, working with posterior distributions, and evaluating model fit and...  ...Programming & Modeling Tools: Strong Python skills specifically for statistical/causal... 

    Confidential

    Sacramento, CA
    1 day 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

    Sacramento, CA
    3 days ago
  • $198k - $297k

     ...collaboration and impact. We’ve been a distributed team since day one, and many...  ...happy. The Role As a Data Engineer you will handle everything...  .... High proficiency in SQL, Python, and Dbt Experience designing...  ...re helping build a financial system that is open to everyone.... 
    Work at office
    Local area
    Remote work
    Flexible hours

    Block

    Sacramento, CA
    1 day ago
  • $40 per hour

     ...Data Center Engineer Location: Sacramento, CA Duration: 6 Month...  ...automated alerting when things go wrong Responsible for...  ...knowledge of SNMP, rPDUs, UPS systems, client systems, etc. ~ Demonstratable...  ...and/or scripting skills with python, bash ~ Excellent time... 
    Hourly pay
    Full time
    Contract work
    Remote work
    Weekend work

    Ursus Inc

    Sacramento, CA
    3 days ago
  • $192.01k - $274.3k

     ...seeking a Forward Deployed Engineer (FDE) to join Kong’s...  ...the intersection of software engineering,...  ...modernize mission‑critical systems for the AI era. Impact...  ...‑native technologies, distributed systems, AI connectivity...  ...in languages such as Python, Go, Java, JavaScript, or... 

    KONG Company

    Sacramento, CA
    5 days ago
  • $98.59k - $173.58k

     ...demonstrate, and support selling Esri software and solutions as part of the...  ..., third party business systems, and integration points....  ...experience with languages such as Python and JavaScriptRemarkable...  ...geography, computer science, engineering, or a related fieldVisa sponsorship... 
    Local area

    ESRI

    Sacramento, CA
    3 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... 
    Flexible hours

    Teradata

    Sacramento, CA
    2 days ago
  •  ...About the job Python Chatbot Developer (1099 Contractor) Job brief We are seeking a contract Python developer to create...  ...Integrate intelligent chatbots with upstream and downstream data and systems Enhance natural language processing performance via... 
    Contract work
    For contractors
    Remote work

    VsimplifyIT

    Sacramento, CA
    2 days ago
  •  ...Relationship Management systems, and third-party...  ...Data Capture, SQL, and Python/Java/Scala. Implement...  ...Product, Application Engineering, Quality Assurance, DevOps...  ..., and globally distributed engineering teams....  ...Experience with multi-tenant Software as a Service data platforms... 

    Highbrow

    Sacramento, CA
    15 hours ago
  •  ...quickly. As our second Data Engineer, you will own the data layer...  ...rating, quote, and financial systems and establishing secure access...  ...requirements. OUR CURRENT STACK Python, SQL, PySpark, pandas, and...  ...Databricks, or a comparable distributed data platform. Strong... 

    Soteris

    Sacramento, CA
    15 hours ago
  • $118k - $130k

     ...Office.Job OverviewThe Data Engineer will design, evolve, and govern...  ...developed application systems. This position will own the architecture...  ...using SQL, PostgreSQL, Python, and other approved platform...  ...supervisory authority.Knowledge of distributed systems as it pertains to... 
    Work at office
    Immediate start

    4Insite, LLC

    Sacramento, CA
    3 days ago
  •  ...Snowflake Advanced AI Engineer, you will design, build...  ...of deployed systems.The Work:• Formulate real...  ...years of experience in distributed computing systems and...  ...deploying AI/ML based software to a cloud environment...  ...you haveProficiency in Python and python-based AI/ML... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area
    Shift work

    Accenture

    Sacramento, CA
    1 day ago
  •  ...Senior Data Engineer With Databricks Remote, Anywhere...  ...machine learning, and software modernization space....  ...reliable, secure data systems Automate infrastructure...  ...Databricks, Spark, or distributed data processing...  ...proficiency with PySpark and Python for data engineering... 
    Full time
    Immediate start
    Remote work

    Data Surge

    Sacramento, CA
    15 hours ago
  •  ...business process automation software for the transportation...  ...seeking a Senior Data Engineer to architect and own...  ...wide range of source systems — APIs, relational...  ...strategy, sort keys, distribution keys, and query plan optimization...  ...on AWS ~ Strong Python skills for pipeline... 
    Remote work

    Transflo

    Sacramento, CA
    15 hours ago
  • $128.4k - $192.5k

     ...wherever you want it to go. Join EY and help to...  ...opportunity Our AI, Data & Engineering team helps apply...  ...generative AI, and agentic systems that learn, reason, and...  ..., analytics, and software engineering. We'll look...  ...Learning # Strong skills in Python # Ability to... 
    Full time
    Work experience placement
    Immediate start

    EY

    Sacramento, CA
    5 days ago
  • $169.3k - $304.7k

     ...services We are looking for a Principal Software Engineer with deep expertise in Kubernetes and...  ...orchestrators. Showcase mastery in Go, Python, or Bash. Be a champion for...  ...the scenes. We provide the world's most distributed platform from Cloud to Edge to help the... 
    Work experience placement
    Work at office

    Akamai

    Sacramento, CA
    3 days ago
  • $175k - $195k

     ...hiring for a Databricks Data Engineer / Training Instructor to support...  ...instructor access to DHS systems required. This position is location...  ..., window functions), regex, Python for data transformations,...  ...lakehouse architecture, and distributed compute/Spark.Provide targeted... 
    Full time
    Contract work
    Currently hiring
    Work at office
    Remote work

    GovCIO

    Sacramento, CA
    1 day ago
  •  ...of the following: Strong Python skills with proven experience...  ...maintaining high-quality Git (distributed version control) workflows in...  ...Model (LLM) Integration & Prompt Engineering. Experience shall include at...  ...distinguish between critical system errors and routine log... 
    Contract work
    Remote work

    Hireology

    Sacramento, CA
    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!