Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

CanonicalWorldwideMid LevelMachine Learning Engineering

The role

Canonical, the company behind Ubuntu, is hiring Python and Kubernetes engineers for its data, workflow, AI/ML and analytics solutions. The work covers open source MLOps and data tooling run on clouds and Kubernetes. Fully remote; teams are grouped by shared time zone.

What you will do

  • Build and maintain data analytics and MLOps solutions made of open source tools such as Kubeflow, MLflow, DVC and Feast
  • Work on ETL, data governance, visualization and orchestration tools like Superset, dbt, Airflow and Temporal
  • Design solutions deployed on public clouds, private clouds and local workstations
  • Debug issues and engage with upstream and Ubuntu communities in public
  • Collaborate with a distributed team of engineers, designers and product managers

What they ask for

  • Professional or academic software delivery using Python
  • Experience with Linux, Debian or Ubuntu preferred
  • Undergraduate degree in Computer Science or another STEM subject, or a strong case for an alternative path
  • Professional written and spoken English
  • Understanding of distributed systems topics such as observability, identity and tracing
  • Ideally a record of building ML solutions, data pipelines or workflow orchestration for the cloud
  • Able to travel twice a year for company events of up to two weeks

What they offer

  • Fully distributed work, with in-person team sprints or company events
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review and a performance-driven annual bonus
  • Recognition rewards
  • Annual holiday leave plus maternity and paternity leave
  • Employee assistance programme

This is our own short reading of the posting. The full description, and anything that has changed since, is on Canonical's careers page behind the apply button.

Similar remote jobs

  • Flexible hours: no fixed time zone stated

    Supabase2026-07-31

    AI Platform Engineer

    AISoftware EngineeringMid Level

    • AI Agents
    • LLM Evaluation
    • Agent Runtime
    • CI Gates
    • Audit Logging
    • +2
    Applicants: membersWorldwide

    Salary not listed

  • Flexible hours: no fixed time zone stated

    Cohere2025-02-20

    Member of Technical Staff, Training Infra Engineer

    AIMachine Learning EngineeringMid Level

    • Python
    • PyTorch
    • JAX
    • Kubernetes
    • Slurm
    • +3
    Applicants: membersWorldwide

    Salary not listed

  • Flexible hours: no fixed time zone stated

    Canonical2023-03-17

    Engineering Manager - MLOps & Analytics

    AIEngineering ManagementLead

    • MLOps
    • Python
    • Kubeflow
    • MLflow
    • Docker
    • +3
    Applicants: membersWorldwide

    Salary not listed

  • Likely 09:00–17:00 EDT (business hours where it hires)

    Reddit3d ago

    Staff Machine Learning Engineer, Retrieval & Targeting

    AIMachine LearningLead7+ yrs experience

    • LLM evaluation
    • PyTorch
    • TensorFlow
    • Machine learning
    • Recommender systems
    • +3
    Applicants: membersNorth AmericaUS

    Salary not listed

  • Likely 09:00–17:00 EDT (business hours where it hires)

    Coinbase3d ago

    Offensive Security Engineer, AI

    AIAI SecurityMid Level3+ yrs experience

    • Python
    • Go
    • LLMs
    • Application security
    • LLM security
    • +3
    Applicants: membersNorth AmericaCA

    CAD 154,000 / year

  • Likely 09:00–17:00 EDT (business hours where it hires)

    Twilio3d ago

    Staff Machine Learning Engineer

    AIMachine LearningLead8+ yrs experience

    • Python
    • AWS
    • LLMs
    • Google Cloud
    • Azure
    • +3
    Applicants: membersNorth AmericaCA

    Salary not listed

More from Canonical