SALARY: $160,000 - $200,000
A BIT ABOUT US
Roll20 is a free, community-based tabletop gaming software dedicated to bringing players together regardless of distance, experience, gaming system or hardware. We strive to lessen the technical burden on the participants, facilitate the formation of new gaming groups, and to make barriers to entry as few as possible when gathering around a table for camaraderie. To accomplish these goals we seek to create a service that is sustainable and will be a resource to the gaming community as long as it is needed.
THE CHALLENGE
Our 8 million players and the growing popularity of tabletop games have made Roll20 such an amazing success. Moving forward, there are so many directions we can take. We believe that in order to continue enhancing our platform, expanding our community, and leading in our industry, we need talented coders to help us iterate and innovate.
THE OPPORTUNITY
Roll20 is looking for a passionate senior software developer or technical manager with experience nurturing direct reports and guiding technical initiatives to bring their wisdom and guidance to our Software Development Director role. Software Developers at Roll20 work on cross-functional teams maintaining our code base and expanding our feature set. Youll have the opportunity to provide direct guidance and oversight to one or more of these teams, planning and designing technical initiatives and system architectures and guiding the developers on your team to execute on them.
THE SKILL SET
- Direct experience managing and mentoring software developers and a desire to help others grow to be the best engineers they can be.
- Experience growing talent through performance management and development planning.
- Experience dealing with technical debt, incrementally improving code while continuing to support releases and new value for users.
- Experience designing large scale systems, APIs and ecosystems.
- Expert experience with html, javascript and css as well as familiarity with a variety of new and old javascript frameworks (for example JQuery and React)
- Specific experience with NodeJS and developing for NoSQL databases (e.g. MongoDb).
- Familiarity with any of the following is a plus:
- Ruby (especially Sinatra and Padrino frameworks)
- Mobile application development
- Google Cloud Platform
- CircleCI
- Docker
- Kubernetes
- SQL / Relational Databases
WITHIN 1 MONTH, YOULL:
- Complete orientation, become familiar with the codebase, the product, and learn Roll20s values.
- Learn how we work in cross-functional teams and the charters that guide each teams' work.
- Become familiar with the charters of the teams youll be working with.
- Learn how we work in JIRA
- Learn the roles and skill sets of other developers and be able to find best advice/information for yourself and others.
WITHIN 3 MONTHS, YOULL:
- Understand and provide insight on our existing technical initiatives.
- Begin mentoring developers on your teams, understanding their goals, their strengths and their gaps.
- Engage in paired programming, work ticket decomposition and code reviews to support code quality and growth.
- Assist Product Owners in understanding technical requirements, options and work cost.
- Contribute code where your experience is most relevant or in order to provide examples and guidance.
WITHIN 6 MONTHS, YOULL:
- Provide performance management to your reports, helping them to grow themselves toward their next title or promotion or helping them to understand when they are struggling and how they can improve.
- Take ownership of technical initiatives such as large scale refactors, new services or infrastructure or tool improvement projects.
- Take ownership of one or more key performance indicators surrounding our technical values, such as productivity, code quality or test coverage and help your teams to understand how to improve them.
- Contribute to creating tech talks and workshop content for our development offsites and bi-weekly Lunch and Learns.
- Handle escalations for severe or long running service disruptions.
#LI-REMOTE
Benefits
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 scheduling. 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.