Javascript WebRTC Developer at Roll20 (Seattle, WA) (allows remote)

Javascript WebRTC Developer at Roll20 (Seattle, WA) (allows remote)

Add To Bookmarks
Location: Seattle, WA
Type: Full Time
Created: 2021-04-13 05:00:30

Apply Here

Roll20 is the only free, community-based tabletop gaming software dedicated to bringing players together regardless of distance, experience, gaming system or hardware. We are looking for a Mid to Senior level Javascript and WebRTC Developer.

In this role you will work with a cross-functional team supporting our core Virtual Tabletop Product. You’ll be helping us to build high quality and reliable video and voice chat solutions for players while also thinking outside of the box about how voice, video and audio can enhance the tabletop roleplaying experience. You’ll also work together with graphics developers, designers and more to help deliver new UI and features on our VTT.


Roll20 staff, via coordination with Ritsuko Lifts LLC, are guided by company values that encourage diversity and inclusiveness. In line with company values, we provide competitive salaries and solid benefit packages, including health insurance, group life and personal accident insurance, short-term disability/long-term disability coverage, optional worksite insurance coverage, an employee assistance program, and a 401k with employer matching. We ensure staff have at least 3 weeks of vacation time away, in addition to sick leave, and flexible schedule. We are a truly remote workplace (although we hope to get everyone together for a full company retreat once seeing people IRL is a safe thing again) and include equipment allowances for our staff to cultivate a functional working-from-home experience. We encourage applicants with non-traditional backgrounds to apply.#LI-REMOTE

Skills & Requirements

  • 5 years experience delivering responsive frontend features for the web.
  • A deep understanding of WebRTC, including client side configuration, cross browser support, codec selection and networking. (STUN, TURN, signaling, packet loss and bandwidth considerations).
  • Experience working with and/or refactoring legacy frontend code.
  • Experience with modern Javascript frameworks and UI development paradigms.
  • Experience with modern Javascript tooling (Webpack, Babel, etc).
  • Ability to train and mentor
  • A passion for innovation and continuous improvement.

Nice to Have

  • Experience with
    • Specific Javascript Frameworks (Vue, three.js).
    • WebGL
    • Cross-platform input solutions or libraries
    • Javascript 2d or 3d game engines
    • Firebase realtime database
  • Networking optimization for games or realtime solutions
  • Familiarity with creating or consuming GraphQL services.
  • Passion for tabletop roleplaying games and/or board games.