Ubuntu Server Software Engineer

Canonical

Job Title:Software Engineer (Ubuntu Server)
Location: Home based - Americas, Europe
Keywords: ubuntu, server, cloud, python, scripting, remote, open source, travel, home
Reports To: Ubuntu Server Engineering Manager
Role summary
This role is on the Ubuntu Server Team, the world's most popular cloud operating system. In this role, you will join the team responsible for Ubuntu Server. Ubuntu strives to deliver the latest-best free software components, in an easy to use and highly reliable form. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we offer the industry. Applicants will be passionate about the future of Ubuntu, mindful of the dynamics of the open-source ecosystem, and equally aware of the needs of large but innovative organizations.
You will work on the Ubuntu Server team to build tools and integrations that help Ubuntu on the public cloud. Work includes design, development, and testing of software that provides Ubuntu Advantage to customers as well as other work that helps integrate and improve Ubuntu with our cloud partners. 
Key responsibilities:
  • Participate in our engineering process through code and architectural review
  • Design, build, and integrate new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds
  • Engage in bug-fixing work across a wide variety of components of the Ubuntu platform, helping to ensure that we produce regular high-quality releases and updates on time
  • Take personal ownership of problems and drive them to solutions
  • Write high-quality code to create new features and fix bugs
  • Engage with the open source community and commercial partners
  • Collaborate proactively with a distributed team
  • Adaptable to a wide range of situations and software
  • Respond to and work to resolve issues raised by end-users and commercially supported customers as necessary
Required skills and experience
  • Excellent Python programming experience
  • Experience with devops automation, tools, and methodologies
  • Experience in Ubuntu/Debian system administration, including packaging
  • Experience with public clouds, cloud topologies, and technologies
  • Involvement in open source projects in the past a plus
  • Capacity to learn quickly about new systems and techniques
  • Travel domestically and internationally several times a year (when it is deemed safe to resume travel)
  • Strong written and verbal communication skills
  • Degree level education, preferably in a technology field
What Canonical Offers:
  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option
Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
#LI-Remote
#stack
Subscribe Now