Job Title
Linux OS Software Engineer (Ubuntu Foundations)
Keywords
ubuntu, debian, packaging, cloud, scripting, python, remote, open source, travel, home
Reports to
Ubuntu Foundations Engineering Manager
Location
Home based - Americas / Western Europe (must be in time zones between UTC -8 (PST) and UTC +2 (CEST)
Role summary
As a member of the Ubuntu Foundations team you will be part of delivering the core Ubuntu system. It is the base for the entire Ubuntu family of products and services including the worlds most popular cloud operating system. Ubuntu strives to deliver the latest and 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.
Are you interested in making sure that Ubuntu includes the very best in free software? Do you have a passion to grow your own skills through modifying a wide variety of challenging software packages? Then we would love to have you join us as we prepare for our next Long Term Support (LTS) release in the coming year.
Key responsibilities and accountabilities
- Assist in the maintenance of Ubuntu Foundations packages. Specifically but not limited to:
- Package management and installers
- Boot loaders, the boot process and early user space
- Language runtimes and libraries
- Take personal ownership of bug fixing and bug triage work across a wide variety of Ubuntu Foundations packages helping to ensure that Ubuntu can produce regular high quality releases on time
- Development of new features in Ubuntus image building service
- Ability to productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule, and to motivate and mentor others to do the same
- Collaborate with other teams in the Ubuntu and Debian communities, with upstream projects, and commercially supported customers as necessary
Required skills and experience
- 3-5 years of professional software development experience
- An understanding of the makeup of a modern GNU/Linux distribution, Debian or Ubuntu preferred
- Python programming experience
- Involvement in open source projects in the past is a plus
- Capacity to learn quickly about new systems and techniques
- Strong written and verbal communication skills
- Bachelors Degree or equivalent, in a technology field
Travel
Travel to international destinations is expected for 1 week at a time approximately 2-4 times per year. Locations in recent years have included Cape Town, Berlin, Paris, Brussels, and Budapest.
Employee Benefits Canonical Offers
- Flexible working options/work from home
- Tuition and Training Reimbursement
- Annual Bonus Plan
- Holiday for Service (Annual Leave)
- Conference Leave
- Priority Pass
- Laptop Refresh Benefit
Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the worlds computing needs. We are committed to ensuring equal employment opportunity 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