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 1 day 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
    3 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
    1 day ago
  •  ...Data Solutions Engineer Remote (US) Klickly is a fast-growing,...  ...advertising technology, identity systems, or other data-intensive...  ...platforms Familiarity with Python or another scripting language...  ...governance, identity, analytics, or distributed commerce Other details:... 
    Suggested
    Remote work

    Klickly

    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
    1 day ago
  • $106.4k - $203.6k

     ...will be the AI Business Process Finance & Supply Chain Solution Engineer (SE) for the enterprise segment for your assigned workload and a...  ...sale team and partners. Self-identifies and selects top 5 to 10 go-to partners on proactive and early engagement in opportunities.Solution... 
    Suggested
    Ongoing contract
    Work at office
    Local area
    1 day per week

    Microsoft

    Sacramento, CA
    3 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... 
    Work at office
    Immediate start
    Remote work
    Work from home
    Home office
    Flexible hours
    Night shift

    Logitech

    Sacramento, CA
    17 hours ago
  •  ...created, tested, audited, and distributed — by humans and AI agents...  ...strategies aren't the asset. The system that versions, tests, and...  ...team of ~25 senior-to-principal engineers, designers and AI/ML researchers...  ..., including its roadmap and go-to-market. The... 
    Remote work
    Flexible hours

    Tilt.com

    Sacramento, CA
    17 hours ago
  • $140k - $175k

     ...Senior Machine Learning Engineer / Applied Scientist 100% Remote (...  ...production, working on large-scale ML systems and developing innovative...  ...with massive datasets in distributed computing environments Develop...  ...~ Strong experience with Python, SQL, and Spark ~ Deep understanding... 
    Remote work

    Harnham

    Sacramento, CA
    1 day 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
    6 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
    3 days ago
  •  ...We’re looking for a Senior AI/ML Research Engineer to work on large-scale AI inference, synthetic data generation, and distributed training systems. This is a hands-on research and engineering role for someone who has built infrastructure supporting large-scale AI models... 

    CNA Search

    Sacramento, CA
    1 day 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
    17 hours ago
  •  ...Group places CROs, CMOs, and go-to-market leaders at high-growth software companies like OpenAI,...  ...Rolodex into a learning engine that turns that raw material...  ...logic to self-improving systems. How we surface and...  ...they worked. Stack Python, SQL, and LLM APIs. Experience... 
    Remote work

    The Cole Group

    Sacramento, CA
    1 day 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
    1 day ago
  •  ...ResponsibilitiesDevelop and implement recommendation system using collaborative filtering,...  ...using statistical computer languages (Python, SQL, etc.).Design and develop data...  ...statistical techniques and concepts (regression, distribution properties, statistical tests, etc.) and... 

    Perfict Global, Inc.

    Sacramento, CA
    1 day 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
    17 hours 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
    2 days 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
    1 day 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
    4 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
    1 day 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
    3 days ago
  • $136k - $221k

     ...Data Acquisition Engineer Fully Remote (U.S. only) | Full-time...  ..., and build next-generation software systems for large-scale event-ticketing...  ..., fraud detection) using Python, TensorFlow, or PyTorch....  ...reliability for multi-tenant APIs, distributed services (AMQP messaging,... 
    Full time
    Remote work
    Flexible hours

    Molecular Surroundings

    Sacramento, CA
    1 day 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
    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
    2 days 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
    1 day 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
    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
    1 day ago
  •  ...award-winning, AI-First digital engineering and consulting company focused...  ...across all reporting systems. Beyond core data engineering,...  ...testing, cutover planning, and go-live readiness to ensure smooth...  .... ~5+ years of professional Python development experience processing... 
    Full time
    Remote work

    Quantiphi

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