Skip to content
Elvis Saravia edited this page May 22, 2020 · 6 revisions

There are different ways you can contribute to dair.ai. Below we summarize some of the currently available roles. If you are interested in any role, please let me know at [email protected] or via Slack (@elvis). Note that the roles below are tentative and their definitions and expectations will vary depending on the level of experience and project you are working on. As new roles emerge they will be announced here.

Please note that some of the roles defined below require skills that assume some level of expertise. These skills are not strict, we encourage others that are just getting started and are interested in any of the roles to join the #mentoring channel in our Slack. There we will provide guidance and get you involved.


Lead

Be responsible for leading specific efforts or projects. General responsibilities include:

  • Taking ownership of projects
    • Manage/maintain different project artifacts (e.g. GitHub projects)
  • Brainstorm with community/leads how to improve and grow projects
    • Identify responsibilities for individual contributors
    • Identify call to actions and work closely with volunteers and other teams
  • Invite and encourage community participation/volunteering
    • Prepare calls for participation
  • Reporting progress
    • This will include regular meetings to discuss progress/ideas
    • Involves leads and corresponding volunteers

For instance, you may be interested to become a broad lead (e.g. "Lead Editor", "Community Lead", etc.) or a specific lead such as Lead for the NLP Fundamentals Series or Lead for Emotion Analysis Research. If you are interested to lead any project or effort, just let me know in the Slack group and we can have a detailed discussion about it.

Required Skills/Expectations:

  • Ability to work in a remote and collaborative setting
  • Team player

Research Scientist

Be responsible for conducting research and other efforts related to our machine learning and NLP research projects. Researchers will also work closely with research engineers and potentially other leads/teams. Responsibilities include:

  • Identifying a potential research topic
  • Proposing a new approach
  • Writing experiments for evaluating the proposed approach. Research engineers may be available to help with this.
  • Writing papers to be submitted to different venues such as (ACL and ICML)

Required Skills/Expectations:

  • Experience with writing research papers
  • Ability to implement ML models and properly evaluate them
  • Hands-on experience with deep learning and machine learning toolkits such as scikit-learn, Keras, TensorFlow or PyTorch
  • Ability to work in a remote and collaborative setting
  • Team player

Research Engineer

Be responsible for leading certain research engineering efforts (e.g., building research demos or writing code for experiments). You will also work closely with researchers and other leads.

Required Skills/Expectations:

  • Hands-on experience with deep learning and machine learning toolkits such as scikit-learn, Keras, TensorFlow or PyTorch
  • Experience with Python
  • Experience with Javascript is beneficial
  • Ability to work in a remote and collaborative setting
  • Team player

Editors

Be responsible for leading publication efforts, including:

  • Working closely with writers to review and ensure high-quality and accurate publications
  • Leading publication efforts on all our publication sites (dair.ai, GitHub, Medium, LinkedIn,…)

Required Skills/Expectations:

  • Experience managing a publication
  • Ability to work in a remote and collaborative setting
  • Team player

Web Developer

Be responsible for helping to maintain the dair.ai website.

Required Skills/Expectations:

  • Ability to work in a remote and collaborative setting
  • Team player

Graphic Designer

Be responsible for all aspects related to graphic designing and branding, including:

  • Working closely with PR Manager, Technical advocate, Web developer, and occasionally other teams

Required Skills/Expectations:

  • Ability to work in a remote and collaborative setting
  • Team player

Technical Advocate

Be responsible for advocacy and evangelism of dair.ai’s efforts, including:

  • Working closely with the PR manager and Community Lead
  • Work closely with other contributors to improve communication of our efforts
  • Communicating project releases and progress

Required Skills/Expectations:

  • Ability to work in a remote and collaborative setting
  • Team player

Public Relations (PR) Manager

Be responsible for outreach and expanding public relations, including:

  • Managing social media (Twitter, LinkedIn, Facebook, YouTube, Meetups,…)
  • Leading engagement in our discussion forums and social media websites
  • Marketing
  • Organizing/announce campaigns (Mailchimp, Buffer,...)
  • Communicating to sponsors and partners
  • Connecting with other communities

Required Skills/Expectations:

  • Ability to work in a remote and collaborative setting
  • Team player

Events Organizer/Community Lead

Be responsible for organizing events, including:

  • Working closely with technical advocates and PR manager
  • Organize events (e.g. paper reading sessions, meetups, book reading club,…)

Required Skills/Expectations:

  • Ability to work in a remote and collaborative setting
  • Team player