Developer Advocate Job Description

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.