Full-Stack Engineer

ClassDojo is building a powerful communication network for K-8 teachers, children, and families globally, aiming to provide every child on Earth an education they love.
$146,000 - $244,000
Backend
Principal Software Engineer
Remote
101 - 500 Employees
10+ years of experience
Education · Enterprise SaaS

Description For Full-Stack Engineer

ClassDojo is on a mission to give every child on Earth an education they love. As a full-stack engineer at ClassDojo, you'll be at the forefront of this revolution, working on systems that support rapid growth and impact millions of users daily.

You'll join a team of talented individuals from top companies like Instagram, Netflix, Dropbox, and Uber, building the future of education. Your role involves shipping new features, optimizing code, and contributing to technical improvements across the platform.

Key responsibilities include:

  • Writing, debugging, and optimizing code for web apps, APIs, and databases
  • Frequent deployment and collaboration through pair programming
  • Contributing to technical design and architecture discussions
  • Improving build and delivery pipelines
  • Helping grow other engineers and improving overall product quality

The ideal candidate has 10+ years of professional software experience, a track record of delivering impactful outcomes, and experience with test automation and DevOps practices. You should be comfortable with responsibility, thrive in a fast-paced environment, and be passionate about education.

ClassDojo offers a unique opportunity to work on a product used in over 95% of US schools, reaching over 50 million children in 180 countries. You'll be part of a team of just 200 people making a massive impact on education globally.

Join ClassDojo to do the best work of your life while pioneering the future of education!

Last updated 2 months ago

Responsibilities For Full-Stack Engineer

  • Ship new and improved features to end users
  • Write, debug, and optimize code for web apps, API, databases, and infrastructure
  • Deliver code to production frequently and incrementally
  • Collaborate through pair programming, mob programming, code reviews, and design sessions
  • Contribute to cross-team technical improvements
  • Support and improve build and delivery pipelines
  • Contribute to technical design and architecture conversations
  • Help unblock teammates and other teams
  • Break down work for incremental value delivery
  • Help grow other engineers
  • Improve product and process quality
  • Encourage collaboration and psychological safety

Requirements For Full-Stack Engineer

Node.js
React
MongoDB
MySQL
  • 10+ years of professional software experience
  • Experience delivering impactful user and business outcomes
  • Experience with test automation, CI/CD, and DevOps practices
  • Strong communication skills
  • Ability to work in a fast-paced environment
  • Ownership mindset
  • Collaborative team player
  • Passion for education
  • Living and working in the Americas timezones

Benefits For Full-Stack Engineer

  • Competitive salary
  • Opportunity to work on a product with global impact
  • Collaborative work environment
  • Professional growth opportunities

Interested in this job?

Jobs Related To ClassDojo Full-Stack Engineer

Full-Stack Engineer

Full-stack engineer role at ClassDojo, building systems to support rapid growth and impact millions of users in education globally.

Group Product Manager, Ads

Lead product strategy and development for Google Ads, managing advertising solutions that connect businesses with users across search, display, and video platforms.

Engineering Manager, Enterprise Platforms

Lead Enterprise Platforms engineering teams at Google, managing software development lifecycle and driving technical innovation while developing future leaders.

Networking SoC Architect, Google Cloud

Principal Software Engineer position focusing on networking SoC architecture for Google Cloud's data center infrastructure.

Engineering Manager, Chrome Operating System, Kernel

Lead ChromeOS kernel engineering team at Google, focusing on Linux kernel development and team management to improve system stability and performance.