Careers – Open Source Developer
The Opportunity
Atlassian is lucky to have a large community of passionate users. Because of our transparency and our product's plugin capabilities, our users have been able to enhance and extend our products in wondrous ways. The Developer Relations team is responsible for developing frameworks and tools to help our users build amazing solutions (and sometimes whole businesses) on top of Atlassian products.
You'll create and maintain the plugin development infrastructure and our Plugin Exchange (http://plugins.atlassian.com). It will be your responsibility to drive new innovative ideas, and make calls on what is feasible and what is prohibitively expensive to implement. You will see and seize opportunities for quick wins, but also be technically minded to also drive solutions for hard problems. You'll develop relationships with external plugin developers and represent their needs with the internal product teams. You'll support and encourage plugin developers, write tutorials and documentation, and help people share their work.
The ideal candidate will provide examples of participation in a technical community. These might include blog posts on technical subjects, documentation or tutorials written, code contributions to an open-source project, presentations of videos given at a technical conference, or anything else that might demonstrate your communication skills.
The Atlassian Developer Relations team is a great opportunity to combine your technical and community skills and reap the rewards that come from helping other people accomplish amazing things.
Responsibilities
- Developing and maintaining the tools and infrastructure necessary to allow outside developers to create and share plugins for Atlassian's products.
- Understanding Atlassian plugin development at a deep technical level, and constantly improving the process
- Creating tutorials and guides and documentation for developing plugins and using our APIs
- Answering the questions of external developers, about our products, tools and internal and remote APIs
- Attending developer-focused events, including occasional public speaking
- Evangelizing valuable plugins to other customers
- Teaching external and internal developers best practices for writing quality plugins
- Advocating the needs of outside developers to our product teams
- Fixing bugs or enhancing APIs in the products to make the external development experience better
Essential Skills/Experience
- More than 3 years of professional Java development, with a focus on web technologies preferred
- Solid Java development experience and talent. Any experience using Open Source frameworks, or different areas of J2EE, are beneficial
- Deep understanding of Maven, and a familiarity with other Java build & life-cycle tools
Preferred Skills
- Strong commitment to quality, and the practices that ensure it: automated testing, documentation, code review, etc.
- Excellent written, technical communication - at least half of an Open Source Developer's deliverables will be content-related
- A passion for community, and the ability to communicate effectively with people around the world
- Public participation in open source projects is encouraged
Don't see a position that fits? Try us
While the positions above are available, we will always consider outstanding individuals with the talent, ideas and passion to make a significant contribution to our team
Try us