FAQs
What programming language skills are required for this role?
Excellent Python skills are a key requirement for this position, with previous contributions to open source Python projects being an advantage.
What level of experience is preferred for this position?
This position is suitable for graduate-level software engineers who are passionate about the Ubuntu project and building tools used by millions of people around the world.
What specific focus areas are important for this role?
Software interoperability, quality-oriented software engineering in Python, experience in configuring apt, knowledge of deb packaging, and a personal interest in the Ubuntu project values are all important focus areas for this position.
How important is communication with users in this role?
Communication with users is vital in ensuring their needs are met, as the Pro client is used by a wide range of users from mission-critical environments to hobbyists. Being able to work with the whole spectrum of end users and guide engineering best practices is crucial.
What are some of the key responsibilities of this role?
Developing, testing, and releasing improvements to the Ubuntu Pro client, working alongside major cloud partners and Canonical product teams, and ensuring the quality and stability of the Pro client are key responsibilities of this position.