Canonical Group - Los Angeles, CA

posted 2 months ago

Full-time - Entry Level
Remote - Los Angeles, CA
Professional, Scientific, and Technical Services

About the position

The Software Engineer position focuses on developing, testing, and releasing improvements to the Ubuntu Pro Client, a command-line tool essential for managing services on Ubuntu systems. This role emphasizes quality-oriented software engineering in Python, ensuring the Pro client meets the needs of a diverse user base, from enterprise customers to individual hobbyists. The engineer will collaborate with various teams and engage with users to enhance the product's functionality and reliability.

Responsibilities

  • Collaborate proactively with a distributed team
  • Write high quality code, with unit and functional tests, to create new features
  • Debug issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and investigate to find good solutions
  • Work from home, with global travel 2 to 4 weeks per year for internal and external events

Requirements

  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Extensive experience with Python on Linux
  • Experience with Ubuntu Linux systems administration, continuous integration, end-system contract management, Debian packaging, or working with public or on-premise clouds

Nice-to-haves

  • Experience engaging with the open source community
  • Previous contributions to open source Python projects

Benefits

  • Work from home
  • Global travel opportunities
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service