Skip content
Xem các cơ hội việc làm
Chúng tôi đang tạo nên một thế giới nơi mọi đứa trẻ đều được tiếp cận nền giáo dục chúng yêu thích
Xem các cơ hội việc làm
press-logo

ClassDojo huy động được 125 triệu đô la Mỹ trong quỹ Series D

Chúng tôi chuyển hóa một thập kỷ tăng trưởng cơ bản thành mức định giá hơn 1.2 tỷ đô la Mỹ

Từ xa trước

Nhóm chúng tôi nổi bật trên toàn cầu, và chúng tôi thích điều này.

Là một đội ngũ hoạt động từ xa, chúng tôi có mặt rải khắp từ Canada đến Argentina và làm việc theo múi giờ của Mỹ. Chúng tôi cũng thấu hiểu giá trị của việc hợp tác và xây dựng các mối quan hệ trực tiếp, do đó chúng tôi cố gắng tổ chức các buổi họp mặt vài lần trong năm. Quá trình phỏng vấn cũng được thực hiện trực tuyến; chúng tôi sẽ khởi xướng một cuộc gọi ngắn gọn để tìm hiểu lẫn nhau trước khi đến với thử thách mã hóa, và nếu mọi chuyện diễn ra tốt đẹp, tiếp theo sẽ làm việc trực tiếp cùng nhau qua mạng.

Dojo Islands là sân chơi kỹ thuật số đầu tiên và lớn nhất trong lĩnh vực này. Văn hóa của chúng tôi giúp hiện thực hóa điều đó.

Cách thức thực hiện

Phía sau hậu trường là một đội ngũ cần mẫn với những quy tắc nghiêm khắc được cải thiện theo từng giai đoạn trên hành trình.

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

Tạo dựng nên từ rất nhiều TÌNH YÊU

Hàng triệu người sử dụng = hàng triệu nụ cười

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
Mọi người có yêu thích ClassDojo như chúng tôi tại Wentworth không? 😍
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
😍 Cảm ơn @ClassDojo vì đã mang đến cơ hội để các học sinh không chỉ hoàn thành bài tập mà còn trao tình yêu thương cho những giáo viên như chúng tôi!

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
Mọi người có yêu thích ClassDojo như chúng tôi tại Wentworth không? 😍
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!
Nhìn thấy nhiều nụ cười hơn

Câu hỏi hàng đầu

Cách thức lưu trữ dữ liệu như thế nào?

Chúng tôi sử dụng TypeScript với Node.js cho phần được lưu trữ bên trong và React cho phần giao diện bên ngoài. Tất cả đều được lưu trữ trên AWS, sử dụng Terraform, Nomad, và Consul, với MySQL và MongoDB làm cơ sở dữ liệu. Ứng dụng iOS của chúng tôi là Swift, và ứng dụng Android là một ứng dụng web kết hợp di động.

Điều gì khiến chúng tôi khác biệt so với đa số các tổ chức kỹ thuật khác?

Chúng tôi có một môi trường kĩ thuật với độ tin cậy cao và sự kiểm soát thấp, tập trung nhiều vào tự động hóa, thử nghiệm, giám sát sản xuất và chất lượng nói chung.
Chúng tôi ít phụ thuộc vào việc kiểm tra nhân lực: không có yêu cầu kéo nào là bắt buộc hay bị chặn trong hầu hết trường hợp, và chúng tôi hoàn toàn không tuyển dụng kiểm tra viên làm việc thủ công ("QA") tại công ty. Chúng tôi tuyển dụng những người quan tâm đến chất lượng và việc cộng tác, và chúng tôi không muốn kiểm soát họ.
Chúng tôi có thể hợp tác được nhiều hơn ở hầu hết mọi nơi, thường là lập trình cặp đôi hoặc lập trình theo nhóm đông (nhưng không phải lúc nào cũng vậy). Các đội nhóm và cá nhân các kĩ sư có nhiều quyền tự chủ trong việc đưa ra quyết định kĩ thuật.

Chúng tôi có áp dụng một phương pháp phát triển phần mềm cụ thể nào không?

Cách chúng tôi tiếp cận đa số được truyền cảm hứng từ Kanban: chúng tôi không chạy nước rút hoặc ước tính theo kiểu truyền thống, nhưng chúng tôi có nhiều phương pháp quen thuộc như dự phòng, lập kế hoạch hàng tuần và xem xét lại ngay sau đó. Chúng tôi theo đuổi Phát Triển Liên Tục một cách mạnh mẽ, triển khai nhiều lần mỗi ngày trong hầu hết các cơ sở mã.

Chúng tôi có đội ngũ nhân viên thường trực không?

Vâng, chúng tôi có làm—nhưng bằng cách trực tiếp. Việc luân chuyển hiện nay đang yêu cầu mỗi kĩ sư phải vào ca trực khoảng 12 tuần một lần. Chúng tôi luôn ưu tiên khắc phục các sự cố xảy ra ngoài giờ làm việc hơn mọi thứ khác để chúng không tiếp tục làm gián đoạn cuộc sống của chúng tôi.

Cách thức hoạt động

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

Đây là những cơ hội việc làm hiện có của chúng tôi

Kỹ thuật

Hãy giữ kết nối—và xây dựng một chặng đường mới phía trước cùng nhau

Tìm hiểu thêm
Đọc bài phỏng vấn
Theo dõi chúng tôi