Developer Advocate Job Description Template
Our company is looking for a Developer Advocate to join our team.
Responsibilities:
- Stay updated and influence the evolution of the SmartThings platform from the community developer perspective;
- Building relationships with individuals and organizations who support open-source Data Science software;
- Being the voice of TileDB, Inc. both on online forums and in-person events, engaging and helping developers understand and love TileDB;
- Communicating to our engineering and product teams the problems faced by the TileDB users and the Data Science community;
- Deliver presentations to developers and/or small partners that are effective and respectful of time and attention;
- Serving as a technical ally and partner to developers in helping them build, manage and scale their applications;
- Writing production-quality code that contributes to SmartThings Device and Service catalogs;
- Participate in the generation and maintenance of SmartThings developer documentation;
- Gathering and socializing product feedback that will inform product, engineering, and marketing decision making.
Requirements:
- Experience with JIRA project management, Confluence;
- You also have a finger on the pulse of current development technologies across several platforms;
- Expertise in one or more of the following languages: JavaScript, Python, Groovy, Java, or Ruby;
- Ability to work irregular hours and some weekends to support hackathons, conferences, user groups, and other developer events;
- Strong and diverse engineering skills – if you were writing code full time, you’d be a great performer;
- Public speaking experience or aptitude;
- 3+ years in a software development role building or working with APIs and SDKs.