ClassDojo


Join ClassDojo


We love people who care deeply about the quality and impact of their work, and want to build technology that teachers, students and parents love to use every day.



Full-stack engineer




Overview

A senior engineer at ClassDojo will require you to both be a talented engineer and to have experience as a team lead on a professional software engineering team. You’ll work on production code from day one, deploy often, iterate quickly, and have your work used by millions of students, teachers, and parents around the world every day. In addition, you’ll help us further develop our high-quality engineering culture and team, one that values clean code, rapid iteration, and best engineering practices.

You’ll be working with a RESTful API running on node.js and a responsive, single-page frontend written in our own Mojo.js framework. We also have native iOS and Android clients. Our code is heavily tested and deployed daily, and we’re serious about building a world-class engineering team.

If this sounds like your cup of tea, and you want to use your skills to improve education for millions of children every day, we hope you'll apply :)

Requirements

  • You’re an extremely talented software engineer. It’s very helpful if you can point to impressive work you’ve done on great projects or systems, or meaningful open-source contributions.
  • You have experience working as a team lead on professional software engineering teams, creating and maintaining a high-quality production operation. You’re thoughtful about how to build a quality software engineering team, and ensure best practices in an engineering culture.
  • You’ve used node.js extensively in large-scale production applications.
  • You’re experienced with agile processes, TDD, and continuous integration/delivery.
  • You can discuss and debate product decisions thoughtfully with other engineers, designers, and our customer team.
  • You are passionate about education, and are excited about having a transformational impact on millions of kids' lives.

Bonus points for...

  • A bachelors, masters, or PhD in Computer Science, or equivalent experience.
  • Significant experience with deployment and web operations.
  • Experience with MongoDB or real-time pub-sub systems.
  • Experience with mobile app development.

Some of what we're working on...

  • Scaling: We're growing quickly, and that means rapidly scaling our application and database layers to accommodate millions of users.
  • Big data: We analyze billions of data points on behavior to produce insights that can improve students' life outcomes, as well as inform business and product decisions.
  • Front-end development: Our Mojo.js framework is written entirely in-house, and we’re incredibly proud of it. Be on the cutting edge of front-end development and help shape the tools you use.
  • Decentralized security: As one of the first consumer-first education companies, we connect millions of students, teachers, and parents without the use of official school rosters. We work hard to allow our users to share important data securely.
  • Real-time push communication: Our platform handles tens of thousands of real-time messages per second, across mobile and desktop. You’ll work on our distributed pubsub system to keep it reliable and instant at scale.
  • Vision: You'll be part of a focused team at an exciting, early stage. You'll be expected and encouraged to be able to think beyond coding, to help define ClassDojo's direction. This is your company to build.

Mobile engineer




Overview

Want to change millions of kids' lives with every commit? Welcome. We’re one of the fastest-growing education technology companies ever, and we’re looking for a talented, self-starting iOS or Android engineer to join our team.

You’ll work on production code from day one, deploy often, iterate quickly, and have your work used by millions of students, teachers, and parents around the world every day. We do meaningful, challenging work with a strong team and an awesome environment that you’ll love to think, work and play in.

You’ll work on our suite of applications with a handful of other incredibly talented mobile engineers. You’ll pull data from our RESTful JSON API (that you’ll help design), and implement the tools that allow teachers to use ClassDojo in real time on their phones. You’ll also work on our smooth, fully-featured messaging client, the first of its kind in the education space.

Requirements

  • You’re an extremely talented developer – you code for fun. It’s very helpful if you can point to impressive work you’ve done on great projects or systems, or meaningful open-source contributions.
  • You have a strong Objective C or Java (or Swift!) background, with three or more years of mobile development experience, and have released widely-used apps in the App Store or Google Play.
  • You can discuss and debate product decisions thoughtfully with other engineers, designers, and our customer team.
  • You care about organized and readable code.
  • You have a lot of empathy, and can put yourself in the mind (and heart!) of the user, even if that user is not you
  • You are passionate about education, and are excited about having a transformational impact on millions of kids' lives.

Bonus points for...

  • A bachelors, masters, or PhD in Computer Science, or equivalent experience.
  • Experience with Facebook POP Animations
  • Familiarity with AFNetworking and Core Data
  • Familiarity with CocoaPods and Git
  • A taste for great UX, and a keen product sense
  • Backend development experience, especially with node.js

Some of what we're working on...

  • Real-time push communication: Lightning-fast syncing between web and mobile is essential to teachers working in busy, fast-paced classrooms, and it's a top priority of our mobile team.
  • Visuals and UX: We're always refining the look and feel of our applications to create a natural, fluid experience for our users.
  • Testing: We're working hard to ensure that every line of our application is rigorously tested.

Product designer




Overview

As one of the first product designers at ClassDojo, you’ll need to be an empathetic, versatile designer who is excited about working across the whole design spectrum: you’ll need to deeply understand and think through product strategy, have strong interaction chops, and a good visual sense. You will be at the very heart of designing simple, beautiful products for more than 30 million teachers, parents and students in more than 150 countries.

We face a range of interesting and challenging design problems: you’ll be leading design for multiple different user groups, in different contexts, on different platforms, with unique needs and emotional drivers. As the first product designer at ClassDojo, you will be at the core of the product team discovering users’ needs, designing new products and experiences, and building prototypes that get shipped to to millions of users. You’ll be working closely with other designers and engineers, and shipping amazing experiences quickly and often on both web and mobile.

We’ve done a lot so far - but we’ve only taken the first few steps. We know that much of our best work is still ahead of us, and you will be at the heart of the product team driving that: you’ll create products and experiences that have your fingerprints all over them. Furthermore, you’ll have the security of a venture-backed company, but you’ll also be in early enough to have the joy of truly building a design culture and a design team from the ground up - which is an exciting challenge.

In summary, this is a rare and exciting opportunity to work in an industry that matters. You'll work with a talented, award-winning product team, at one of the fastest-growing education technology companies in history. Your decisions will directly impact education for millions of teachers, parents and students around the world, every single day: we believe this is a chance for you to do some of your life’s best work. If that’s something you’re excited about, apply now :)

Requirements

  • You’re a strong generalist designer with experience working across the design spectrum. You've got plenty of experience designing web and mobile experiences, both standalone and in teams.
  • You have a lot of empathy, and can put yourself in the mind (and heart) of the user, even if that user is not you.
  • You understand and simplify difficult interaction design problems, and search out simple, elegant solutions to them.
  • You have a strong, well-developed aesthetic sense, can implement visual design to a high standard and are flexible enough to work within and expand the ‘ClassDojo style’.
  • You enjoy working with a team - including working closely with engineers to get your designs implemented.
  • You discuss and debate thoughtfully.
  • You are passionate about education. You care about having a transformational impact on millions of kids' lives.

Bonus points for...

  • Prior experience working in or leading design teams, ideally at a high-growth consumer company.
  • A portfolio of web and mobile design work you can share.
  • Excellent, structured verbal and written communication.
  • Experience in education, or teaching / interacting with students, parents, or classrooms.
-->-->

General application




Overview

Inspired educator? Thoughtful data scientist? Incredible illustrator? We're open to ideas - get in touch and let us know how you'd like to help!




Our story

Want to change millions of kids' lives with every commit? We suspect you'll enjoy it here :) ClassDojo is one of the world's fastest-growing education technology companies: tens of millions of teachers, parents and students now use ClassDojo every day, in more than 100 countries - and we're scaling fast with a small team.


What we're doing

ClassDojo connects tens of millions of teachers, students and parents to build positive positive behaviors like persistence, self-control, curiosity, creativity and teamwork. Teachers use ClassDojo to give students positive feedback on these behaviors and character strengths at school, and then communicate and share progress with parents and students. This is creating a highly personal and emotive network, focused on helping kids build the character strengths they need for success in school and in life.


Where we're going

So how do we create an education that not only builds academic knowledge, but also the character strengths that make people successful in life? It's a tough problem - and one that holds a real key to unleashing human potential. That's what we're doing.





Who we are

ClassDojo is one of the world's fastest-growing education technology companies, based in San Francisco. Today, ClassDojo helps tens of millions of teachers & students in 120 countries develop the character skills they need for success in life - things like creativity, persistence and curiosity. It's an important, inspiring mission, and we're just getting started: our greatest accomplishments are still waiting for you!

We have a small, ambitious, hard-working team that is passionate about solving big problems in education. Everyone is pretty self-driven - people here tend to think and act like owners (and they are!) - and that means we are able to move quickly, with everyone having plenty of agency. It also means the team is very flat, and that we work very closely together. If you enjoy doing incredible work with a like-minded team that cares deeply about its customers, about each other and about its impact on the world, we think you'll enjoy it here :)

We're building a category-defining education technology company, with a world-class team and the culture we've always wanted. You'll be a core part of that early-stage team: you'll build ClassDojo from the ground up. And because it's a small team, you'll own big ideas from the day you start. Together with like-minded, talented teammates, you'll build products that matter - and improve education for millions of children every day.







Work at ClassDojo


A culture you’ll love

A flat organization, a focus on getting things done, and creative, mission-driven work that impacts millions of childrens’ lives.

An awesome team

A talented, motivated, interesting team. We inspire each other, care about each other, and enjoy spending time working and playing together!

Tough, interesting problems

Our rapid growth means we face lots of really exciting technical problems. Solve them to improve education for millions of children every day.

Great investors and advisors

We’re backed by Silicon Valley's top investors, including Paul Graham, SV Angel, Yuri Milner, SoftTech VC, General Catalyst, Shasta Ventures, and others. You'll meet them, and build your own reputation.

Handwritten fanmail

Turn up at work to hand-written fanmail from students, love letters from teachers and delighted notes from happy parents!

A once-in-a-lifetime opportunity

Join one of the world’s fastest-growing education technology companies at the earliest stages. You’ll be in early enough to build this company from the ground up.




Benefits and perks


Generous equity

A competitive salary and generous equity in a well-funded, high-growth, early-stage company, so you can be an owner, too.

Insurance

Full health, dental and vision coverage.

Rest & relaxation

Open vacation policy. Take time off when you need it.

Meals, snacks & drinks!

Free, catered dinners every night of the week, happy hours and lots of drinks and snacks :)

Great tools

A 27” cinema display, and any machine you want. We'll build or buy your ideal work environment.

Relocation

Relocation to San Francisco if you need it. We'll sponsor visas, too.

Learning

An unlimited learning budget and introductions to all the people you want to meet to teach you what you want to know.

Flexible hours

More of a night person? Prefer focused mornings? We don’t mind - great work trumps hours here.




Join ClassDojo


Full-stack engineer




Overview

A senior engineer at ClassDojo will require you to both be a talented engineer and to have experience as a team lead on a professional software engineering team. You’ll work on production code from day one, deploy often, iterate quickly, and have your work used by millions of students, teachers, and parents around the world every day. In addition, you’ll help us further develop our high-quality engineering culture and team, one that values clean code, rapid iteration, and best engineering practices.

You’ll be working with a RESTful API running on node.js and a responsive, single-page frontend written in our own Mojo.js framework. We also have native iOS and Android clients. Our code is heavily tested and deployed daily, and we’re serious about building a world-class engineering team.

If this sounds like your cup of tea, and you want to use your skills to improve education for millions of children every day, we hope you'll apply :)

Requirements

  • You’re an extremely talented software engineer. It’s very helpful if you can point to impressive work you’ve done on great projects or systems, or meaningful open-source contributions.
  • You have experience working as a team lead on professional software engineering teams, creating and maintaining a high-quality production operation. You’re thoughtful about how to build a quality software engineering team, and ensure best practices in an engineering culture.
  • You’ve used node.js extensively in large-scale production applications.
  • You’re experienced with agile processes, TDD, and continuous integration/delivery.
  • You can discuss and debate product decisions thoughtfully with other engineers, designers, and our customer team.
  • You are passionate about education, and are excited about having a transformational impact on millions of kids' lives.

Bonus points for...

  • A bachelors, masters, or PhD in Computer Science, or equivalent experience.
  • Significant experience with deployment and web operations.
  • Experience with MongoDB or real-time pub-sub systems.
  • Experience with mobile app development.

Some of what we're working on...

  • Scaling: We're growing quickly, and that means rapidly scaling our application and database layers to accommodate millions of users.
  • Big data: We analyze billions of data points on behavior to produce insights that can improve students' life outcomes, as well as inform business and product decisions.
  • Front-end development: Our Mojo.js framework is written entirely in-house, and we’re incredibly proud of it. Be on the cutting edge of front-end development and help shape the tools you use.
  • Decentralized security: As one of the first consumer-first education companies, we connect millions of students, teachers, and parents without the use of official school rosters. We work hard to allow our users to share important data securely.
  • Real-time push communication: Our platform handles tens of thousands of real-time messages per second, across mobile and desktop. You’ll work on our distributed pubsub system to keep it reliable and instant at scale.
  • Vision: You'll be part of a focused team at an exciting, early stage. You'll be expected and encouraged to be able to think beyond coding, to help define ClassDojo's direction. This is your company to build.

Mobile engineer




Overview

Want to change millions of kids' lives with every commit? Welcome. We’re one of the fastest-growing education technology companies ever, and we’re looking for a talented, self-starting iOS or Android engineer to join our team.

You’ll work on production code from day one, deploy often, iterate quickly, and have your work used by millions of students, teachers, and parents around the world every day. We do meaningful, challenging work with a strong team and an awesome environment that you’ll love to think, work and play in.

You’ll work on our suite of applications with a handful of other incredibly talented mobile engineers. You’ll pull data from our RESTful JSON API (that you’ll help design), and implement the tools that allow teachers to use ClassDojo in real time on their phones.

Requirements

  • You’re an extremely talented developer – you code for fun. It’s very helpful if you can point to impressive work you’ve done on great projects or systems, or meaningful open-source contributions.
  • You have a strong Objective C or Java (or Swift!) background, with three or more years of mobile development experience, and have released widely-used apps in the App Store or Google Play.
  • You can discuss and debate product decisions thoughtfully with other engineers, designers, and our customer team.
  • You care about organized and readable code.
  • You have a lot of empathy, and can put yourself in the mind (and heart!) of the user, even if that user is not you
  • You are passionate about education, and are excited about having a transformational impact on millions of kids' lives.

Bonus points for...

  • A bachelors, masters, or PhD in Computer Science, or equivalent experience.
  • Experience with Facebook POP Animations
  • Familiarity with AFNetworking and Core Data
  • Familiarity with CocoaPods and Git
  • A taste for great UX, and a keen product sense
  • Backend development experience, especially with node.js

Some of what we're working on...

  • Real-time push communication: Lightning-fast syncing between web and mobile is essential to teachers working in busy, fast-paced classrooms, and it's a top priority of our mobile team.
  • Visuals and UX: We're always refining the look and feel of our applications to create a natural, fluid experience for our users.
  • Testing: We're working hard to ensure that every line of our application is rigorously tested.

Product Designer




Overview

As one of the earliest product designers at ClassDojo, you’ll need to be a thoughtful, empathetic designer who is excited about working across the design spectrum: product, interaction and visual design. ClassDojo reaches an incredibly passionate, vocal userbase of over 30 million teachers, students and parents in more than 150 countries. You will be at the very heart of designing simple, beautiful products for them: you’ll identify their needs, and then rapidly prototype, test and iterate on new products and improvements.

We face a range of interesting and challenging design problems - designing for multiple different user groups, in different contexts, on different platforms, with unique needs and emotional drivers, with many core features yet to be built. We’ve found the best way to address them is to work very collaboratively: from small prototyping teams discovering users’ needs, to broader product teams shipping built-out prototypes to millions of users, you’ll be working closely with other designers and engineers, shipping amazing experiences quickly and often, on both web and mobile.

This is a rare and exciting opportunity to work in an industry that matters, using your full range of design skills. You'll work with a talented, award-winning team - and what's more, you'll know your decisions will directly impact education for millions of teachers, parents and students around the world, every single day.

Requirements

  • You’re a talented designer with experience in both interaction and visual design; ideally you’ve been working as a professional designer for at least 3 years.
  • You have a lot of empathy, and can put yourself in the mind (and heart!) of the user, even if that user is not you.
  • You understand and simplify difficult interaction design problems, and search out simple, elegant solutions to them.
  • You have a strong, well-developed aesthetic sense, can implement visual design to a high standard and are flexible enough to work within and expand the ‘ClassDojo style’.
  • You enjoy working with a team - including working closely with engineers to get your designs implemented.
  • You discuss and debate thoughtfully.
  • You are passionate about education. You care about having a transformational impact on millions of kids' lives.

Bonus points for...

  • Prior experience in interaction design and visual design for web and mobile, ideally at a high-growth consumer company.
  • A portfolio of creative work you can share.
  • A degree in design, visual art, HCI, or a related field.
  • Excellent, structured verbal and written communication.
  • Experience in education, or teaching / interacting with students, parents, or classrooms.

Some of what we're working on...

  • Dynamic pageloads:

General application




Overview

Inspired educator? Thoughtful data scientist? Incredible illustrator? We're open to ideas - get in touch and let us know how you'd like to help!


Join all of these teachers and improve your classroom's behavior right now!