This job ad has been posted over 40 days ago! (*)


Software Engineer for Ubuntu Server Full-time

Published at 2018-06-16 - Viewed: 1968 times - Canonical (Worldwide/Remote)

Location: Home based – Americas / Europe

Role summary

The Ubuntu Server Team delivers the market leading operating system in the Cloud – 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 must 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 organisations.

Key responsibilities and accountabilities

  • Collaborate proactively with a distributed team
  • Adaptable to a wide range of situations and software
  • Assist in the maintenance of Ubuntu Server packages. Specifically but not limited to: Traditional server workloads (Web servers, Databases, Network services, etc), Virtualisation, Package management, Booting and early userspace, Language runtimes
  • Become involved in planning of new Ubuntu features, both new ideas in your areas of interest and advising on work being done elsewhere
  • Engage in bug-fixing and bug-triage work across a wide variety of Ubuntu Server packages helping to ensure that Ubuntu can produce regular high-quality releases on time
  • Assist in pre-release testing of Ubuntu, taking personal ownership of problems and driving them to solutions
  • Collaborate with other teams in the Ubuntu community, in the Debian community, and with upstream projects where appropriate
  • Make sure that Ubuntu includes the very best in free software and that our goals of quality are communicated and encouraged in upstream projects
  • Respond to and work to resolve issues raised by end users and commercially supported customers as necessary

Required skills and experience

  • Proven track record of at least 5 years professional software delivery using , C, C++, Python or a similar widely used language.
  • Degree level education in a technology field, or equivalent experience
  • Experience with agile software development methodologies
  • Familiarity with open source development tools and methodologies used in creating Ubuntu, such as: * Launchpad * Git * Debian packaging tools: APT, dpkg, debhelper
  • An understanding of the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Capacity to learn quickly about new systems and techniques
  • Excellent logic, problem solving, and troubleshooting skills
  • Strong written and verbal communication skills

Keywords: ubuntu, debian, packaging, cloud, server, C, C++, php, ruby, python, bash, scripting, remote, open source, travel, home

Reports to: Ubuntu Server Engineering Manager


Recent jobs at Canonical:


« More jobs in programmers