Canonical Group - Toronto, OH

posted 27 days ago

Full-time - Entry Level
Remote - Toronto, OH
11-50 employees
Professional, Scientific, and Technical Services

About the position

The Software Engineer position at Canonical focuses on developing and maintaining the Ubuntu Pro Client, a command-line tool essential for managing services for both enterprise customers and individual users. The role emphasizes quality-oriented software engineering in Python, ensuring the stability and interoperability of the client across various environments. Collaboration with the Ubuntu Server team and other product teams is key, as is communication with users to meet their needs effectively.

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
  • Knowledge of continuous integration
  • Familiarity with Debian packaging
  • Experience with public or on-premise clouds

Nice-to-haves

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

Benefits

  • Remote work options
  • Global travel opportunities
  • Collaborative work environment
Job Description Matching

Match and compare your resume to any job description

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