Canonical Group - Atlanta, GA

posted 2 months ago

Full-time - Entry Level
Remote - Atlanta, GA
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 hobbyist users. The engineer will collaborate with various teams and engage with the open-source community to enhance the tool's functionality and stability.

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
  • Interest in and experience with Ubuntu Linux systems administration, continuous integration, end-system contract management, Debian packaging, working with public or on premise clouds

Nice-to-haves

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

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