- About Canonical
- What we do
- Canonical and open source
- Careers
- News and events
- News
- Canonical and Dell deliver Ubuntu Moblin Remix Developer Edition
- Canonical announces commercial services for its version control system, Bazaar
- Canonical announces strong ISV and open source ecosystem support for Ubuntu 10.04 LTS
- Canonical offers dedicated support program for Lotus Symphony
- Canonical to roll out independent Ubuntu Certified Professional certification for Ubuntu 10.04 LTS
- Canonical unveils new 'Unity' desktop environment at Ubuntu Developer Summit
- Canonical webinars to highlight untapped market potential for ISVs
- Canonical's Ubuntu 10.04 LTS Desktop Edition features three years of support, an online music store, a new look and social netwo
- Canonical's Ubuntu 10.04 LTS Server Edition features the ideal deployment platform for Linux server workloads and cloud computin
- IBM and Canonical Launch Linux- and Cloud-based Desktop Software in the U.S.
- Open source industry veteran Matt Asay joins Canonical as chief operating officer
- Ubuntu 9.10 Desktop Edition puts the user at the heart of its new design
- Ubuntu 9.10 Server Edition: cloud computing made real
- Events
- News archive
- News
- Resources
- Contact us
- About Ubuntu
- Enterprise services
- Engineering services
- Consumer services
- Partners
News and events
Posting Date & id: May 2006 - SSEBzr
Reports to: Bazaar Development Manager
Job Location: Anywhere with broadband. Some international travel will be required.
Job Summary:
Help develop a distributed version control system that open source developers will love to use.
Canonical believes that open source software will become the new foundation and that distributed version control is necessary to get there. We are working towards that future with Bazaar, and integrating it deeply into Launchpad.net and the processes that shape Ubuntu.
The Bazaar engineering team use a lightweight process based on test-driven development, community participation in design and implementation, code review, and wiki-based blueprints.
Key responsibilities and accountabilities:
Define and implement new features in Bazaar NG. Work with other developers both within Canonical and in the open source community.
Review code from other people and mentor new developers.
Track down and eliminate bugs, and stick a test case through their heart to make sure they don't come back.
Understand how bzr relates to other Canonical projects, including launchpad.net and Ubuntu.
Communicate with bzr users, and potential users, to help them understand the system and to understand their needs.
Maintain readable user and developer-oriented documentation.
You will be considered successful if Bazaar is fast, friendly, and a pleasure to use.
Requirements
Experience: 5+ years software development experience. Experience in version control, developer tools, distributed databases or similar areas strongly preferred. Python. Test-driven development.
Key Qualities: Expert knowledge of Python. Appreciation of software that feels good to use, and knowledge of how to get there. Good written, verbal and online communicator. Productive in a distributed team. Able to deal with hundreds of emails per day and still get things done.
Other: Relevant university qualifications valued but not mandatory.
