Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For Employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Canonical

      Engaged Employer

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: Canonical reviews | Canonical jobs | Canonical salaries | Canonical benefits
      Canonical interviewsCanonical Python Software Engineer interviewsCanonical interview
      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalized job recommendations and updates by starting your searches.

      Canonical interviews FAQs

      • Python Software Engineer applicants have rated the interview process at Canonical with 3.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 18% positive. To compare, the company-average is 14.9% positive. This is according to Glassdoor user ratings.
      • Candidates applying for Python Software Engineer roles take an average of 70 days to get hired, when considering 17 user submitted interviews for this role. To compare, the hiring process at Canonical overall takes an average of 51 days.
      • Common stages of the interview process at Canonical as a Python Software Engineer according to 17 Glassdoor interviews include:

        Skills test:  30%

        Personality test:  21%

        Background check:  12%

        IQ intelligence test:  12%

        One on one interview:  9%

        Other:  6%

        Phone interview:  6%

        Group panel interview:  3%

      • Here are the most commonly searched roles for interview reports -

        1. Software Engineer(96) ;
        2. Engineering Manager(20) ;
        3. Sales Development Representative (SDR)(14) ;
        4. Senior Software Engineer(12) ;
        5. Sales(11) ;
        6. Director(8) ;
        7. Manager(8) ;
        8. Product Manager(8) ;
        9. Technical Support Engineer(8) ;
        10. Software Developer(6) ;
        11. Software Engineer I(6) ;
        12. Project Manager(5) ;
        13. Sales Executive(5) ;
        14. Cloud Operations Engineer(4) ;
        15. Engineer(4) .


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Center
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy & Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent Posts

      Copyright © 2008-2026. Indeed, Inc. "Glassdoor," "Worklife Pro," "Bowls," and logo are proprietary trademarks of Indeed, Inc.

      Python Software Engineer Interview

      Dec 14, 2022
      Anonymous Interview Candidate
      London, England

      Other Python Software Engineer Interview Reviews for Canonical

      Software Engineer Python Interview

      Jul 14, 2026
      Anonymous Interview Candidate
      No offer
      Positive experience
      Average interview
      No offer
      Negative experience
      Average interview

      Application

      I applied online. The process took 5 weeks. I interviewed at Canonical (London, England) in Oct 2022

      Interview

      Slugish interview process with strange stages like essay about yourself from school period. Poor communication with 1-2 weeks delay in response. Overall spent 4 weeks in interview process, submitted my code for review and no feedback received. Really waste of time. Would not expected to see such poor hiring process.

      Interview questions [1]

      Question 1

      1 Essay about yourself (School marks, interests, etc) 2 Psychometric test 3 Python home task
      Answer question

      Application

      I interviewed at Canonical

      Interview

      Still in the interview process and I would say it look normal process for now , I just submit the psychometric assessment and still waiting for the next stages of this process

      Interview questions [1]

      Question 1

      technical assessment about the python
      Answer question

      Python Developer Interview

      Jun 18, 2026
      Anonymous Interview Candidate
      New York, NY
      No offer
      Neutral experience
      Difficult interview

      Application

      I applied online. I interviewed at Canonical (New York, NY) in May 2026

      Interview

      Really long interview process - OA, Written interview, 3 technical rounds, then 3 behavioral rounds. Then a generic rejection email. The interviews were - Linux System Skills, Software Architecture, Python Pair Programming. The interviewers were really nice.

      Interview questions [1]

      Question 1

      For Software Architecture, expect system design questions, how you think about distributed systems, trade-offs in architecture decisions. Linux system skills - should have clear Linux knowledge: Kernel and shell - description, Foo.sh permission denied error when running (./foo.sh) what to do to fix it, How ssh works, Container and VM - difference, OpenStack

      Answer question

      Python Developer Interview

      Nov 3, 2025
      Anonymous Interview Candidate
      No offer
      Positive experience
      Average interview

      Application

      I interviewed at Canonical

      Interview

      The interview process included four stages: an initial phone screen with a recruiter, a technical phone interview covering Python fundamentals and algorithms, a live pair-programming session on a real-world task, and a final interview focused on system design and team fit. Each step lasted between 45 and 60 minutes. The interviewers asked for explanations of tradeoffs and for code clarity.

      Interview questions [1]

      Question 1

      How would you design a scalable Python microservice to handle high request volume?
      Answer question

      Jobs at Canonical

      43 jobs in United States
      Software Engineer - Python and K8s
      Douglas, Scotland
      ·
      £41K - £74K /yr
      (Glassdoor est.)
      View job
      Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
      Douglas, Scotland
      ·
      £51K - £74K /yr
      (Glassdoor est.)
      View job
      Python Software Engineer, Commercial Systems
      Douglas, Scotland
      View job
      Software Engineer - Python/Golang - Kubernetes
      Douglas, Scotland
      ·
      £41K - £74K /yr
      (Glassdoor est.)
      View job
      Software Engineer (Python/Linux/Packaging)
      Douglas, Scotland
      View job
      View all Python Software Engineer Jobs