Developer Relations Engineer
Canonical is seeking a Developer Relations Engineer to join our newly established Developer Relations team. This role focuses on engaging directly with open-source communities and developer-centric organizations to communicate our vision and products, aiming to enhance open-source development experiences. The Developer Relations Engineer will also facilitate a feedback loop from these audiences to help shape our offerings and priorities.
In this position, you will participate in product meetings, contributing insights from strategy to daily development progress. You will maintain active conversations with developer community members across various platforms, including IRC, social media, product forums, and meet-ups. Collaborating with colleagues across different teams, you will work to establish common approaches and solve specific technical problems identified by users or team members. Additionally, you will contribute to technical documentation, create technical articles, presentations, and workshops, and identify opportunities to improve the developer experience. Presenting at conferences, meetups, and technical events will also be a key part of your responsibilities.
The ideal candidate is a programmer or developer with a demonstrable passion for and engagement in open-source software. You should have experience developing and deploying software using Linux and practical hands-on experience with Linux software packaging, including Snaps, debs, charms, rocks, PIP, and containers. An understanding of current software packaging issues and trends in the Linux ecosystem is essential. Contributions to open-source communities, software, and documentation are highly valued. Strong communication skills, including being an engaging speaker and presenter, and the ability to work effectively, tactfully, empathetically, and confidently in diverse contexts are important. Willingness to travel globally twice a year for company events, as well as to upstream and partner events, is required.
Additional skills that would be beneficial include previous experience in a developer advocacy or community role and in-depth familiarity with Ubuntu and the Canonical ecosystem of products.
Canonical offers a distributed work environment with twice-yearly team sprints in person, a personal learning and development budget of USD 2,000 per year, annual compensation reviews, recognition rewards, annual holiday leave, maternity and paternity leave, an Employee Assistance Programme, opportunities to travel to new locations to meet colleagues, and Priority Pass for travel and travel upgrades for long-haul company events.