Canonical logo
Canonical·Verified

Software Engineer - Solutions Engineering

About the Role

Canonical is looking for a Software Engineer to join our Solutions Engineering team. You will help shape the future of open source IT, DevOps, and infrastructure-as-code, working on everything from bare metal to containers. This role involves leading and inspiring a regional software engineering team to revolutionize open source application and infrastructure operations.

What You Will Do

  • Design and deliver open source software operations code using Python and Golang.
  • Work across the entire Linux stack, including kernel, networking, storage, and applications.
  • Develop high-quality open source monitoring and alerting infrastructure.
  • Apply sound engineering design and testing principles following agile methodologies.
  • Coach and develop colleagues to foster a healthy, collaborative engineering culture.
  • Travel globally up to 10% of the time for internal and external events.

Who You Are

  • A passionate Python developer with practical knowledge of Linux and networking.
  • Experienced in cloud computing concepts and technologies.
  • Organized, with a focus on delivering timely, high-quality software.
  • A lifelong learner who understands the importance of reliable operations.

Bonus Points

  • University degree in Computer Science or a related field.
  • Proficiency in Golang.

What We Offer

  • Distributed work environment with twice-yearly in-person team sprints.
  • Annual compensation review and performance-driven bonuses.
  • Personal learning and development budget of $2,000 USD per year.
  • Comprehensive benefits including holiday leave, parental leave, and wellness programs.
  • Travel opportunities and support for long-haul company events.

Open to

Worldwide

Sign in to track applications and earn points.

More roles at Canonical

Similar remote roles