Canonical Group - Detroit, MI

posted 3 days ago

Full-time - Mid Level
Remote - Detroit, MI
Professional, Scientific, and Technical Services

About the position

The Software Engineer position at Canonical focuses on developing and enhancing Multipass, a workstation mini-cloud that provides Ubuntu and appliance VMs on demand. The role involves ensuring an intuitive user experience, architecting new features, writing high-quality code, and collaborating with a distributed team. The engineer will also play a leadership role in mentoring and reviewing code, while fostering the open-source community.

Responsibilities

  • Ensure Multipass is easy and intuitive to use
  • Architect new features and design the user experience
  • Write high-quality code to create new features and fix bugs
  • Review code and architecture as part of Canonical's engineering process
  • Collaborate proactively with a distributed team
  • Debug, track down and fix issues encountered by our users
  • Foster the open source community and support customers when needed
  • Travel internationally for up to two weeks, twice a year, for company events

Requirements

  • Cross-platform development experience on macOS and/or Windows
  • Expertise in modern C++ development
  • Experience with software testing and test-driven development
  • Extremely high personal standards for code quality, testing and design
  • Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU
  • Open source experience and involvement
  • Knowledge of CI systems a plus
  • Capacity to learn quickly about new systems and techniques
  • Excellent communication skills in English - both verbal and written
  • Bachelor's or equivalent in Computer Science, STEM or similar degree

Nice-to-haves

  • Knowledge of CI systems a plus

Benefits

  • Performance-driven annual bonus
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service