Roll20 is seeking additional staff to join the party! If you would like to join our team as a Mobile Application Developer or Quality Assurance Engineer , please read the job descriptions below and follow the instructions to submit your application.

When these positions are filled, they will be crossed out like this. If the job posting has not been crossed out, it is still open and we encourage you (yes, you!) to apply!

Mobile Application Developer

Roll20 is an online platform for tabletop gaming with a worldwide audience. Since its inception in 2012, it has grown to more than 3,500,000 players with more than 20,000 years of games played.

A Mobile Application Developer will work with our cross-functional development team to enhance the Roll20 virtual tabletop experience on iOS and Android native apps, maintain feature parity with the browser-based VTT, build new mobile-first features, and enhance the systems that support the mobile platform. The role includes:

Development in Roll20’s open source and proprietary code bases



Developing native mobile apps to enable the Virtual Tabletop in a native experience



Maintaining Feature Parity with the browser-based product



Extend other Roll20 products and experiences as a native app or apps



Develop mobile-first features where possible.



Continuous Integration for iOS and/or Android apps



Roll20 is a remote-first workplace. You may work from anywhere in the United States, however for this position we are emphasizing candidates that would be able to work from Las Vegas, Nevada. In any case, we want to see examples your ability to work independently. This is a full-time exempt position. Compensation includes salary and benefits including health insurance, group life and personal accident insurance, and an employee assistance program, as well as 401K matching opportunity.

Qualifications include:

Experience with consuming web APIs with:



Native iOS development with Swift



React Native

Version control with Git



A portfolio of existing work showcasing experience with related technologies, published to the App Store is a bonus



Excellent communication and writing skills



In addition to the requirements above, we will prioritize applicants who:

Experience with Trigger.io



Have worked on teams using Agile Scrum



Have experience with Firebase, PostgreSQL, MediaWiki, WebGL, Canvas, and/or NodeJS



Experience with Continuous Integration with automated Integration and Unit Testing (if that experience is in a Ruby environment, even better)



Have experience playing in Roll20 on a regular basis, including advanced features such as the Roll20 API.



To apply, submit a PDF resumé, link to a portfolio site or a Github profile showing off previous projects, and cover letter to jobs@roll20.net with the subject line “Mobile Developer Position.” Please also include a brief introduction of yourself telling us why you would be an asset to our growing team. We’d also love to see your Roll20 account. Roll20 is an equal opportunity employer.

Quality Assurance Engineer

Roll20 is an online platform for tabletop gaming with a worldwide audience. Since its inception in 2012, it has grown to more than 3,500,000 players with more than 20,000 years of games played.

The Quality Assurance Engineer will work with our cross-functional development team to ensure code meets quality standards by authoring acceptance criteria and manual testing, automate the QA process with Unit Tests and Integration Tests, and champion quality across all Roll20 products. The role includes:

Deliver quality test plans and test cases



Work closely with the Development Team and Product Owner for requirements gathering and design



Maintaining TDD/BDD suite and documentation for the development team



Automate repetitive tasks



Roll20 is a remote-first workplace - we all work remotely. You may work from anywhere in the United States. This means we want to see examples your ability to work independently. This is a full-time exempt position. Compensation includes salary and benefits including health insurance, group life and personal accident insurance, and an employee assistance program, as well as 401K matching opportunity.

Qualifications include:

Version control with Git



Experience with Unit Testing with Cucumber or RSpec



Experience implementing Continuous Integration (TravisCI, Jenkins) on high-collaboration codebases hosted on GitHub



Experience maintaining Continuous Integration with automated Integration and Unit Testing (if that experience is in a Ruby environment, even better)



Experience with Javascript (the Good Parts), HTML5/CSS3, Ruby, (Sinatra is bonus, Padrino is double bonus)



Excellent communication and writing skills



In addition to the requirements above, we will prioritize applicants who:

Have experience with Selenium, Firebase, PostgreSQL, MediaWiki, WebGL, Canvas, and/or NodeJS



Have worked on teams using Agile Scrum



Have experience playing in Roll20 on a regular basis, including advanced features such as the Roll20 API.

