Developer Advocate, OpenStack
This is a remote (work from home) role. We are looking for candidates based in North America and Europe.
Canonical's OpenStack team is looking for a talented, technology-oriented communicator to join a globally-distributed team focused on delivering the best tools for operating scale out software on today’s cloud infrastructure.
Our Developer Advocate will engage directly with the engineering team on a day-to-day basis, interact with the user and developer communities around OpenStack, construct documentation and tutorials, and assist end users with their technical problems. The OpenStack team provides the opportunity to work in the fast paced world of cloud operations and datacenter management.
We have a lot of interesting work ahead of us in providing the most thoughtful and powerful tooling to our users. If you have a passion for clean documentation, empathy for end users, and believe in continuous improvement, you'll fit right in.
As a developer advocate in the OpenStack team, you will have broad impact and responsibility for quality of the end user experience with OpenStack and the long-term success of the project.
You will work in a distributed team and travel internationally 4 to 6 times per year for engineering sprints, industry events, and strategic planning sessions, generally for 1 week at a time. Recent locations include: Montreal, Malta, South Africa, Berlin, Ghent, Brussels, Vancouver, Salt Lake City, New York City.
Key areas of accountability and responsibility
- Become an expert in using OpenStack with a deep understanding of the various features that OpenStack offers.
- Engage with the OpenStack community through various means, including Ubuntu.com, IRC, Slack, Twitter, industry events, and others.
- Create materials for experienced technical users as well as those who may be new to administering cloud & virtualized platforms. Material will consist of installation and upgrade guides, system administration guides, release notes, technical papers, tutorials, and knowledge-base articles.
- Collaborate with software developers, product managers, other writers, information architects, quality assurance engineers, and technical support engineers to develop documentation.
- Read design documents and specifications, build, install, and use pre-release software to assist in generating proper instructions.
- Structure the documentation to target the different audiences to aid in documentation discoverability.
Essential skills and expertise
- BS/BA or equivalent in Technical Communication, English, Computer Science, or related field
- Ability to rapidly assimilate technical information from a variety of sources.
- Must be flexible and enjoy working with new technology in a fast-paced environment.
- Familiarity with command line UNIX/Linux.
- Experience of working effectively as part of a distributed team.
- Confidence in using Ubuntu as a desktop computing platform for all of the above.
- Familiarity with using Git or other version control systems.
Desired skills and expertise
- Knowledge of HTML, Markdown and other documentation technologies.
- Knowledge of video creation and production.
- Familiarity with cloud infrastructure.
- Experience working with OpenStack.
- Additional language skills.