Software Engineer (Write Software, Empower Teachers)

BetterLesson - Cambridge, Massachusetts - Full time

About our Engineering Team

The BetterLesson Engineering Team is composed of highly skilled software developers, visionary UI designers, and experienced project managers that together form a world-class software development team. Our small team is committed to anti-racist practices and we infuse these values into every piece of software we create.

The platform we have built is used to deliver some of the best culturally responsive teaching and learning content, amongst many amazing student-centered strategies. We have created an environment where our coaches thrive during their collaboration with our teachers, and our teachers are just as delighted to engage in their professional development with us.

As a member of this team, your technical contributions will have an immediate impact on the mission of the company and the professional growth of teachers across the country.

You will focus on three (3) main functional areas:

  • Implementing back-end and front-end code that supports product development.
  • Planning the implementation of product features and functionality.
  • Establishing lasting practices for the future of product development.

You are:

  • An accomplished software engineer with great interpersonal skills.
  • An efficient collaborator and communicator.
  • An organizer and planner of your own technical tasks, managing time to complete tasks on schedule.

You will:

  • Develop back-end services within our Flask (Python / WSGI-based) web framework.
  • Implement front-end code inside of our React (JavaScript) framework.
  • Query data and update our MYSQL database schema to support new products and features.
  • Maintain a high standard for clarity and readability of code.
  • Engage in projects that include:
    • building robust scheduling interfaces for our coaches and teachers.
    • continually enhancing our virtual events experience, based on our UI/UX research.
    • creating amazing onboarding for our growing coaching team.

You have:

  • Experience working in a high-growth environment.
  • Formal Computer Science training, through either:
    • a college degree in Computer Science or an equivalent degree,
    • a combination of coding bootcamp graduation and 2+ years of training on the job, or
    • 3+ years of training on the job.
  • Experience building back-end applications using conventional patterns, such as Model View Controller (MVC) and Microservices (Queue, AWS Lambda).
  • Experience building state-managed front-end applications with JavaScript frameworks, such as React, Vue, or Angular.

Apply for this job

Apply for this job



Experience Level

Mid Level


BetterLesson empowers K-12 teachers to build a modern classroom: learner-centered, culturally responsive, and personalized.

Share this job
Get our email newsletterSign me up
Keep up to date with our email newsletterSign me up