The goal of our interview process is to understand your strengths, to provide clarity about ClassDojo and our engineering culture, and to see how you will make an impact in our mission to provide kids with an education they love. The Monsterverse Team at ClassDojo is building the virtual worlds platform that we believe will directly impact our company mission.
If you have any specific needs or questions, please connect with your recruiter. We want you to be able to show up the best you can, and we will adjust our process for that.
What’s the stack at ClassDojo?
- Client: TypeScript using PlayCanvas as the rendering engine
- Server: Node.js/TypeScript using Websockets to communicate with Clients
- Platform: AWS
- Databases: Redis and DynamoDB
How are we organized?
- We currently have ~2 teams of ~5-8 people each. Teams:
- Gameplay team
- Monster team
- Our teams do change over time as we grow or move in different directions as a company
- The teams are cross-functional with each team usually having
- Gameplay developers
- UX designer
- Product manager
- Data scientist
Do we follow a software development methodology?
- Our approach is inspired by Kanban, mostly.
- Agile, but not scrum: We don’t do sprints, and don’t do traditional estimates.
- Daily stand-ups. Weekly prioritization meetings. Retrospectives twice a month.
- We pursue Continuous Deployment very aggressively, deploying many times per day.
How are we different from most engineering organizations?
- Work/life balance. No crunch or crazy hours.