Software Engineer, Cloud - Sustaining Engineering

Contract type
Ongoing
Work mode
Remote · Worldwide
Experience
3 years

Job description

A globally remote software engineering role in Canonical's Sustaining Engineering group, focused on troubleshooting and fixing critical issues in the open source stack (Ubuntu, OpenStack, Kubernetes and related software) for enterprise customers and upstream communities.

At a glance

Employment
Full-time
Work mode
Remote · Worldwide

What you'll do

  • Resolving complex customer problems related to Ubuntu, OpenStack, or Kubernetes and other open source software
  • Maintaining a close working relationship with Canonical's field, support and product engineering teams
  • Participating in upstream communities
  • Developing fixes, backporting patches, and working with upstream for inclusion
  • Reviewing code produced by other engineers
  • Demonstrating good judgement in technical methods and techniques
  • Prioritizing work and managing your time effectively against those priorities
  • Participating in team discussions to improve processes, tools, and documentation
  • Maintaining clear, technical and concise communications
  • Working from home and travel internationally up to 10% of work time for team meetings, events and conferences

What we're looking for

  • Professional experience as a software engineer
  • Background in Computer Science, STEM or similar
  • Strong experience with Linux, OpenStack, Kubernetes or other cloud technologies
  • Strong development-level experience with Python, Go, C, C++ on Linux
  • Ability to troubleshoot with gdb and other tools
  • Familiarity with git source code repositories and branches
  • An exceptional academic track record from both high school and preferably university
  • Willingness to travel up to 4 times a year for internal events

Nice to have

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated

Your team

Sustaining Engineering

A group critical to the success of Canonical's enterprise customers, partners and Ubuntu itself, dealing with critical issues in the open source stack that require software engineering for upstream fixes.

Benefits

  • Distributed work environment with twice-yearly team sprints in person
  • 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 from your team and others
  • Priority Pass for travel and travel upgrades for long haul company events
  • Performance-driven annual bonus

Apply

About Canonical

A leading provider of open source software and operating systems to the global enterprise and technology markets

Canonical is a pioneering tech firm at the forefront of the global move to open source. Its platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company is a pioneer of global distributed collaboration, with very few office-based roles.

Mission

Changing the world of software as the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud

Key facts

  • 1200+ colleagues
  • 2004
  • Open source software and operating systems
  • 1200+ colleagues in 75+ countries
  • Very few office-based roles; most colleagues have worked from home since inception in 2004
  • Teams meet two to four times yearly in person
  • Founder-led, profitable, and growing
  • Customers include the world's leading public cloud and silicon providers

What they value

  • Excellence
  • Diversity of experience, perspectives, and background
  • Fair consideration for all applicants