Skip content
Tingnan ang mga Bukas na Tungkulin
Kami ay bumubuo ng mundo kung saan ang bawat bata ay nakakakuha ng edukasyon na gustong-gusto nila
Tingnan ang mga bukas na tungkulin
press-logo

Ang ClassDojo ay nakalikom ng $125 milyon sa Serye D

Lubusan naming binago ang isang dekada ng katutubong paglago papunta sa halaga na higit $1.2 bilyon

Malayuan muna

Ang aming team ay nagmumula sa buong dako ng mundo, at gusto namin ang ganito.

Bilang isang malayuang team, kami ay laganap mula Canada hanggang Argentina, nagtatrabaho sa mga time zone ng U.S. Naiintindihan din namin ang kahalagahan ng harapang pagtatrabaho at pagbubuo ng mga relasyon, kaya gumagawa kami ng pagsisikap para makapagsama-sama nang ilang beses sa isang taon. Ang aming proseso ng pakikipanayam ay ganap din na malayuan; magsisimula kami sa isang mabilis na tawag upang makilala ang isa't isa bago lumipat sa isang hamon ng coding at, kung magiging maayos ang lahat, isang birtwal na onsite.

Ang Dojo Islands ay ang una at pinakamalaking digital na palaruan sa uri nito. Ang kultura namin ay ginagawa itong posible.

Paano kami patuloy na gumagana

Sa likod ng mga eksena ay isang masipag na team na may malalakas na prinsipyo na nagbabago sa bawat yugto sa daan.

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.”

Naitayo sa maraming PAGMAMAHAL

Milyon-milyong user = milyon-milyong ngiti

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
Love using @ClassDojo to practice mindfulness! What a great way to start the day
student with tablet
student doing homework
teachers wearing monster costumes
monster plushies

Mrs. K

@artwithmrs_k
Love using @ClassDojo to practice mindfulness! What a great way to start the day
student selfie

Julissa R.

@jd_rowell
Love using @ClassDojo to practice mindfulness! What a great way to start the day
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
Gustong-gusto ba ng lahat ang ClassDojo tulad ng pagkagusto namin dito sa 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
😍 Salamat @ClassDojo para sa pagbibigay ng mga oportunidad sa mga scholar na hindi lang kumumpleto ng mga aralin, ngunit ang bigyan kaming mga guro ng ilang pagmamahal!

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
Gustong-gusto ba ng lahat ang ClassDojo tulad ng pagkagusto namin dito sa 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!
Makita ang mas marami pang ngiti

Mga nangungunang tanong

Ano ang aming stack?

Kami ay gumagamit ng TypeScript na may Node.js sa back-end at React sa Frond-end. Ito ay naka-host sa AWS, gamit ang Terraform, Nomad, at Consul, kasama ang MySQL at MongoDB bilang aming mga database. Ang aming iOS app ay Swift, at ang aming Android app ay isang hybrid mobile web app.

Ano ang pinagkaiba namin mula sa karamihan ng mga organisasyon ng engineering?

Kami ay isang labis na pinagkakatiwalaan at may mababang kontrol na kapaligiran sa engineering, na may masidhing pagtuon sa awtomasyon, pagsusuri, pagsusubaybay at kalidad ng produksyon sa pangkalahatan.
May mababa kaming pagkakaasa sa inspeksyon ng tao: ang mga pull request ay hindi sapilitan o mapagharang sa karamihan ng mga kaso, at hindi talaga kami kumukuha ng mga mano-manong tagapagsuri ("QA") sa kumpanya. Kumukuha kami ng mga taong nagmamalasakit sa kalidad at nakikipagtulungan, at ayaw naming bantayan ito.
Malamang na mas nakikipagtulungan kami kaysa sa karamihan ng mga lugar, madalas ay programa ng pagpapares o mob programming (ngunit hindi sa lahat ng oras). Ang mga team at indibidwal na inhinyero ay may maraming awtonomiya sa paggawa ng teknikal na desisyon.

Sumusunod ba kami sa isang partikular na metodolohiya sa pagbuo ng software?

Ang aming pamamaraan sa karamihan ay inspirado ng Kanban: hindi kami gumagawa ng mabilisan o tradisyonal na pagtantya, ngunit mayroon kaming maraming pamilyar na gawi tulad ng mga standup, lingguhang pagpaplano at pagbabalik-tanaw. Hinahangad namin nang napaka-agresibo ang Patuloy na Pag-unlad, nagdedeploy ng maraming beses kada araw sa halos lahat ng mga codebase.

Mayroon ba kaming on-call?

Oo, sumusunod kami—ngunit matapat naman ito. Ang pag-ikot ng mga tauhan ay kasalukuyang inilalagay sa on-call ang bawat inhinyero kada 12 linggo o higit pa. Lagi naming binibigyan ng mas mataas na prayoridad ang pag-aayos sa mga isyu na nangyayari sa mga oras na hindi abala kaysa sa lahat ng iba pang bagay nang sa gayon ay hindi nito patuloy na ginagambala ang ating mga buhay.

Paano kami nagtatrabaho

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

Narito ang aming mga kasalukuyang bukas na posisyon

Engineering

Manatili tayong konektado—at sama-samang bumuo ng bagong paraan pasulong.

Matuto pa
Basahin ang panayam
I-follow kami