BetterLesson logo


Senior Software Engineer

Engineering – Cambridge, Massachusetts
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced

About BetterLesson

BetterLesson empowers K-12 teachers to build a modern classroom: learner-centered, culturally responsive, and personalized.  Instead of the conventional (and ineffective) format of professional development for educators—filling an auditorium for a day of sleep-inducing lectures—BetterLesson supports teachers for the entire school year with regular, 1:1, virtual coaching.  We match each teacher with a world-class coach and then leverage our technology to study actual classroom performance, to suggest customized teaching strategies, to quantitatively measure impact on student learning, and to continuously improve teaching practice through rapid iteration.  This process leads to off-the-charts teacher love (our data shows teachers love BetterLesson more than Apple users love their iPhones), high administrator engagement, and, most importantly, dramatic teacher and student growth.

We design and tightly control every aspect of the system in-house: our coaching methodology, the content behind our pedagogical viewpoint, the delivery of our services to all teachers and district leaders, and the software powering our web and mobile apps.  BetterLesson has raised over $30M of venture capital and grant funding, serves over 70 school districts, sees 850K+ monthly active users accessing our online lessons and strategies, and is expanding quickly.

We are currently a small and growing team of teaching practice geeks, educational opportunity devotees, and product development gurus.  We place tremendous value on our company’s roots and culture: a shared passion to transform professional learning for educators at scale and a sense of urgency to achieve this vision.  All candidates should have the experience, competence, and enthusiasm to dive in headfirst and rapidly solve complex, exciting, and interconnected problems. We feel we offer a unique opportunity to join a small team, have flexible hours, and make a massive impact on our education system.

About The Job

As a Senior Software Engineer at BetterLesson, you will be at the forefront of technical product development. The team is made up of highly experienced creative and project management professionals that together form a world class capability. You will have high impact and will be responsible for work that is critical to the mission of the company. You will report directly to the VP of Engineering.

You will focus on (3) main functional areas:

  1. Strategic vision on the future of development, and architecting lasting technology.

  2. Implementation planning for core product features and functionality.

  3. Delivery of features and functionality that align with strategic vision.

You are:

  • an accomplished engineering leader with great interpersonal skills.

  • an efficient collaborator and communicator.

  • passionate about education and teachers!

You will:

  • work with the latest technologies, including serverless and containerized environments. (AWS Lambda and Docker)

  • architect and expand current database infrastructures. (MYSQL)

  • develop in and expand our application stack. (Python Flask, Node, ReactJS)

  • maintain a high standard of code reusability and readability. (Code Review, Mentoring)

You have:

  • a degree in Computer Science or equivalent.

  • experience working in a startup or high-growth environment.

  • designed lasting and scalable systems of technology.

  • 3+ years of experience building state-managed front-end applications with frameworks, such as React, Vue, and/or Angular.

  • 5+ years of experience building back-end applications using conventional patterns, such as Model View Controller (MVC) and Service Oriented Architecture (SOA).


Thank You
Your application was submitted successfully.
Apply for this Job
  • Location
    Cambridge, Massachusetts
  • Department
  • Employment Type
  • Minimum Experience
  • Powered by