Classdojo

San Francisco
51 - 100 Employees
26 - 50 Engineers
$50M - $100M Funding
Series C

We're a communication platform that connects students, teachers and parents. Our mission is to create incredible classrooms and build tight feedback loops between all three groups. For example, using our software, a teacher can give positive reinforcement to a student during the school day which would then be added to an end of week report sent to the parent.

Classdojo photo 1 Classdojo photo 2 Classdojo photo 3

Why join us?
  • Y-Combinator funded

  • Used by 95% of K-8 schools in the US, and over 180 countries


Engineering at Classdojo
Engineering team and processes

Collaboration is something we're big on, it's one of our core eng values. We do some variety of pair programming or mob programming pretty regularly. Onboarding is done with extensive pair programming. We also swarm on problems, so we don't have team members working on different projects, everyone works on the same thing, so we're always sharing context of what we are working on.

Work/life balance is very healthy for a startup. We don't use deadlines for anything other than the one we can't help when our back-to-school rush happens (Mid August through the end of October). We make sure to start that work early each year so that there isn't crunch time. After-hours work isn't encouraged or expected. Humanity is also one of our core eng values, and with that we prioritize making our lives better and not suffering through things that aren't working

Code reviews are done as needed. Anything substantial gets a review by someone else on the team, usually done immediately with a request on slack. If there's low risk, we'll push it and deploy and get a code review afterwards, so we don't block things on code review unless the author is concerned about something and wants feedback.

Ownership is shared by a team, it's another one of our core eng values. We want the team to collectively own their entire product so that they don't have requirements that are on other teams. Nobody owns the code to the extent that they can prevent someone else from working on it.

Roadmaps are owned by the team and we try to keep them small. Long roadmaps are never executed on in an organization like ours that is learning as they go, so we don't bother with a long and detailed one.

Technical Challenges

1) We're going through a lot of growth right now and we have many challenges involved with scaling our infrastructure.

2) Our software runs across three different platforms; web, iOS and Android. Keeping everything in sync and maintaining these presents many interesting challenges.

Projects you might work on
  • Grow # of teachers engaging parents by doubling down on our existing products

  • Win sharing home in the new classroom paradigm of shared and 1:1 devices

Tech stack
Node.js
Redis
MongoDB
Redshift
React
JavaScript
MySQL
Kotlin
Swift
Redux
HAProxy
AWS
Android
iOS Development
Terraform
Consul
Docker

Working at Classdojo

Here at ClassDojo, you see a lot of effort put into both functional team and company principles. The ones that really stand out to me though are that the company really emphasizes helping everyone be continuously improving (every team does a retrospective every couple weeks, issues log, and blameless post mortem) and that they heavily encourage people to take on more responsibility, while giving them the autonomy to really run with their tasks in the way they see fits.

Free Food
Health Insurance
Work from Home
Flexible Hours
Team Activities
Maternal/Paternal Leave
Generous Vacation
Workshops/Conferences

Interested in this company?
Skip straight to final-round interviews by applying through Triplebyte.

Apply