Skip content
Voir les rôles ouverts
Nous construisons un monde où chaque enfant reçoit une éducation qu'il aime
Voir les rôles ouverts
press-logo

ClassDojo lève 125 millions de dollars en série D

Nous avons transformé une décennie de croissance locale en une valorisation de plus de 1,2 milliard de dollars.

À distance d'abord

Notre équipe vient des quatre coins du monde, et c'est ce que nous aimons.

En tant qu'équipe à distance, nous sommes répartis du Canada à l'Argentine, travaillant dans les fuseaux horaires américains. Nous comprenons également l'importance de travailler et de nouer des relations en personne, c'est pourquoi nous faisons l'effort de nous réunir plusieurs fois par an. Notre processus d'entrevue est également entièrement à distance ; nous commençons par un appel rapide pour apprendre à nous connaître avant de passer à un défi de codage et, si tout se passe bien, à un entretien virtuel.

Les Îles Dojo représentent le premier et le plus grand terrain de jeu numérique de son genre. Notre culture le rend possible.

Comment nous travaillons

Derrière les coulisses se trouve une équipe qui travaille dur, avec des principes forts qui évoluent pour chaque phase du processus.

Collaboration > Parallelism
Collaboration > Parallelism

Two brains (or three, or four) are better than one, so we tackle almost everything as a team. We ask for help when we need it, but we also take the responsibility to proactively ask each other how we can offer support. We’re always unblocking each other.

Trust > Control
Trust > Control

Everyone on the team has the same goals and world-class expertise, so there’s no micromanagement here—just a supportive community backing you up as you own your projects.

Candor > Harmony
Candor > Harmony

Serious teamwork requires serious communication skills, so we always say the hard things with respect and kindness. Anything else cheats everyone out of growth opportunities.

Finishing > Starting
Finishing > Starting

Multitasking is a great recipe for iffy work, so we do just a few things at a time with extra precision and urgency. When we say “finished,” we mean “in users’ hands.” It’s a high bar, but intense focus makes it possible.

Humanity > Heroism
Humanity > Heroism

We know that downtime isn’t an indulgence—it’s a necessity. We take rest seriously because it increases productivity, and we minimize interruptions that can throw workflows out of whack.

Continuous Improvement > Continuous Production
Continuous Improvement > Continuous Production

We’re constantly evaluating not just our product, but our productivity: we regularly schedule retrospectives and post mortems to find better ways forward. By investing in ourselves, we’re planting the seeds for better work and better work-life balance.

Take it from our team

Rafael Chiti
Rafael ChitiSoftware Engineer, Barcelona
“The level of trust, autonomy and critical thinking I see at ClassDojo is like nothing I've experienced before.”
Puri Bey
Puri BeyFull-stack Engineer, Argentina
“I love how passionate everyone is and how I'm always learning new things, but most of all, I love our work environment. People here care about your mental state and encourage you to keep it healthy. The bar is high, but it’s always a lot of fun. ClassDojo has improved me as an engineer and as a professional in so many ways.”
Noah Wiener
Noah WienerSoftware Engineer, USA
“There's a deep focus on ownership, emphasis on the full side of full-stack, and readiness to empower engineers to learn new things. Ownership focus spans an incredible range—from owning features with sophisticated & thoughtful monitoring to the ability to own technical realms. It is very easy & encouraged for an engineer to choose an area to level up in, and make company-wide improvements in that space.”

Construit avec beaucoup d'AMOUR

Des millions d'utilisateurs = des millions de sourires

student doing homework
teachers wearing monster costumes
monster plushies

Mrs. K

@artwithmrs_k
Highlight of virtual teaching: being able to easily communicate with Spanish speaking families on @ClassDojo ❤️
student selfie

Julissa R.

@jd_rowell
J’adore utiliser @ClassDojo pour pratiquer la pleine conscience ! C’est une excellente manière de commencer la journée
student with tablet
student doing homework
teachers wearing monster costumes
monster plushies

Mrs. K

@artwithmrs_k
J’adore utiliser @ClassDojo pour pratiquer la pleine conscience ! C’est une excellente manière de commencer la journée
student selfie

Julissa R.

@jd_rowell
J’adore utiliser @ClassDojo pour pratiquer la pleine conscience ! C’est une excellente manière de commencer la journée
student with tablet

Mrs. K

@artwithmrs_k
Highlight of virtual teaching: being able to easily communicate with Spanish speaking families on @ClassDojo ❤️
student with tablet

Jennifer H. Ed.D

@jennifermhardin
Est-ce que tout le monde aime ClassDojo autant que nous, ici à Wentworth? 😍
mojo plush
student with christmas card

Katie E.

@katieerb
Nous adorons pouvoir utiliser @ClassDojo pour montrer ce que nous apprenons et partager les résultats avec des membres de la famille grâce au portfolio !
thank you teacher card

Mrs. W

@mrswscholars
😍 Merci à @ClassDojo d’offrir aux élèves la possibilité non seulement de terminer leurs cours, mais aussi de donner de l’amour à leurs enseignant(e)s!

Mrs. K

@artwithmrs_k
Highlight of virtual teaching: being able to easily communicate with Spanish speaking families on @ClassDojo ❤️
student with tablet

Jennifer H. Ed.D

@jennifermhardin
Est-ce que tout le monde aime ClassDojo autant que nous, ici à Wentworth? 😍
mojo plush
student with christmas card

Katie E.

@katieerb
We love being able to use @ClassDojo to demonstrate our learning and share the results with family members using the portfolio!
thank you teacher card

Mrs. W

@mrswscholars
😍 Thank you @ClassDojo for providing opportunities for scholars to not only complete lessons, but give us teachers some love!
Voir plus de sourires

Principales questions

Quel est notre stack ?

Nous utilisons TypeScript avec Node.js sur le back-end et React sur le front-end. Le tout est hébergé sur AWS, à l'aide de Terraform, Nomad et Consul, avec MySQL et MongoDB comme bases de données. Notre application iOS est Swift, et notre application Android est une application web mobile hybride.

Qu'est-ce qui nous distingue de la plupart des organisations d'ingénierie ?

Nous avons un environnement d'ingénierie à confiance élevée et à faible contrôle, fortement axé sur l'automatisation, les tests, le suivi de la production et la qualité en général.
Nous avons une faible dépendance à l'égard de l'inspection humaine : les demandes de pull ne sont ni obligatoires ni bloquantes dans la plupart des cas, et nous n'employons pas du tout de testeurs manuels ("QA") dans l'entreprise. Nous embauchons des personnes qui se soucient de la qualité et de la collaboration, et nous ne voulons pas les contrôler.
Nous sommes probablement plus collaboratifs que la plupart des endroits, avec souvent de la programmation en binôme ou en groupe (mais pas tout le temps). Les équipes et les ingénieurs individuels ont beaucoup d'autonomie dans la prise de décision technique.

Suivons-nous une méthodologie particulière de développement de logiciels ?

Notre approche est principalement inspirée de Kanban : nous ne faisons pas de sprints ou d'estimations traditionnelles, mais nous avons de nombreuses pratiques familières telles que les standups, la planification hebdomadaire et les rétrospectives. Nous poursuivons le développement continu de manière très dynamique, en déployant plusieurs fois par jour dans presque toutes les bases de code.

Avons-nous des employés sur appel ?

Oui, nous le faisons - mais c'est simple. La rotation place actuellement chaque ingénieur sur appel toutes les 12 semaines environ. Nous donnons toujours la priorité à la résolution des problèmes qui surviennent en dehors des heures de travail, afin qu'ils n'interrompent pas notre quotidien.

Comment nous travaillons

Our Approach to Mob Programming
Our Approach to Mob Programming
Our teams at ClassDojo have the freedom to choose how they want to work. Many of our teams have started spending a few hours each day mobbing because we've found it to be an effective form of collaboration. Here's how we do it!
Read More
P1, P2,...P5 is a broken system: here's what we do instead
P1, P2,...P5 is a broken system: here's what we do instead
Software developers need to prioritize bugs when they are discovered, and most do this with an ordered priority scheme. Tracking tools like Jira provide a column on each ticket, and many organizations use numbers, such as P1, P2, P3, P4, and P5.
Read More
Why we don't do blocking pull requests
Why we don't do blocking pull requests
One aspect of our workflow that people often find odd or new to them is that we don’t require an up-front code review or pull request with signoff from another engineer before pushing to production. This often comes up in interviews or conversations with engineers who are interested in jobs at ClassDojo, with reactions ranging from curiosity to aversion.
Read More

Voici nos postes actuellement ouverts

Ingénierie

Restons connectés.es - et forgeons ensemble une nouvelle voie vers l'avenir.

En savoir plus...
Lire l'entretien
Suivez-nous