Senior Software Engineer

To apply for this job please sign in or enter your email below.

BetterLesson · Westwood, MA/Remote (USA)

$128,000 - $176,000 Per Year
Posted 6 days ago

Continuous Integration (CI/CD)
Integrating technology with teaching for an empowered tomorrow. 
The BetterLesson Engineering team is composed of highly skilled software engineers that work to realize the company's mission of providing a best-in-class professional learning experience for educators. 

We build micro-services and applications that integrate into a cohesive professional learning platform. Our learning platform includes the facilitation of professional coaching, workshops, learning walks, asynchronous learning experiences, and a library of classroom strategies and resources. Additionally, we create data solutions including the BetterLesson Data Lakehouse and data integrations between BetterLesson systems. 

A north star of the BetterLesson Engineering team is to foster a culture of growth through mentorship, personal development, and peer-to-peer knowledge sharing. Our team holds Bi-Weekly ‘The Whiteboard’ meetings where we present new technologies, processes, or knowledge-share patterns established in our systems. Each quarter we have a professional development day called ‘Level Up’, in which each engineer has the day to work on anything of their choosing, whether that be playing with a new framework, contributing to an open source project, or working towards certification. 

The BetterLesson Engineering team’s goal is to help everyone expand their full-stack engineering knowledge. As a BetterLesson Engineer, we will leverage your top skills immediately, while also presenting opportunities to grow new skills and deepen your expertise.  You will also help the team continue to adopt new technologies and software development processes as we quickly reach a mature CI/CD development environment. 


You will focus on these main functional areas:

  1.  Designing, building, and maintaining full-stack web applications and data pipelines within our product portfolio
  2.  Support effective software delivery as a champion of Agile methodologies
  3.  Ensure the delivery of high-quality products through the creation, refinement, and administration of standards, patterns, and processes
  4.  Foster a culture of growth by sharing knowledge and best practices with your peers
We commonly work with these technologies:

We don’t believe in language/framework experience requirements. Instead, we identify technical skills that will enable you to contribute right away while also evaluating your ability to learn new technologies. Some of the technologies we currently leverage includes:
  • React JS, TypeScript
  • Python, Flask
  • Java, Spring
  • CSS, HTML5
  • MySQL, PostgresSQL, DynamoDB, Elasticsearch
  • Glue, Athena, PySpark
  • Kubernetes, Docker
  • Cloud based IaaS and PaaS 
  • Infrastructure as Code
  • Cloud-based data lake platform services


You have these experiences/skills:

Many professionals that would make excellent additions to our team may not have all experiences/skills below. Please consider applying even if you don't meet every bullet
  • Formal Computer Science training, through either:
    • a college degree in Computer Science or an equivalent degree, or
    • a combination of coding bootcamp experience and 2+ years of training on the job, or
    • 3+ years of training on the job
  • Experience leading the technical delivery of projects
  • Advanced experience building software systems composed of multiple technologies, services, and components
  • Experience collaborating with product leadership and/or customers to create technical solution designs and implementation roadmaps
  • Expert knowledge in one or more frameworks or programming languages
  • Experience building multiple small-to-medium  (6-12 weeks) or at least one large-scale (13-26 weeks) customer-facing web application(s) using a variety of user interface technologies
  • You have led solution design reviews for full-stack systems
  • Service as a mentor, team/tech leader, or manager to other engineers


We Can Offer You:

  • The opportunity to work with an awesome team to solve important problems.
  • A competitive salary.
  • Health and other employee benefits.
  • Equity in the business you are helping to build.
  • A flexible schedule and vacation policy.
  • The opportunity to spend everyday working to improve outcomes for teachers and students.


About BetterLesson

BetterLesson empowers K-12 teachers to build a modern classroom: learner-centered, culturally responsive, and personalized to meet the needs of all students. Instead of the conventional one-size-fits-all professional development approach, BetterLesson supports educators with differentiated support across the school year -- using a mix of self-directed online courses, remote 1:1 coaching, non-evaluative learning walks, and collaborative in-person and virtual workshops centered around targeted outcomes. All of our learning experiences are powered by the BetterLesson Lab, giving participants a centralized hub to measure outcomes of their learning and district leaders a complete picture of the impact of their professional learning program. We match each educator with a world-class coach and then leverage our technology to suggest research-backed teaching strategies aligned to their area of focus, measure impact on student learning, and improve teaching practice continuously 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.

BetterLesson has raised over $30M of venture capital and grant funding, serves over 400 school districts, sees 850K+ monthly active users accessing our online lessons and strategies, and is expanding quickly.

Related Jobs

Senior Software Engineer - EverCharge
Palo Alto, CA - Posted 1 month ago
Senior Backend Software Engineer - Guild Education
Remote (USA) - Posted 4 weeks ago
Senior Software Engineer - EnergyHub
New York, NY/Remote (USA) - Posted 2 weeks ago
View more open Senior Software Engineer jobs
View more remote jobs
Be the first to see new Senior Software Engineer jobs

Save this search to get an email when new jobs match this search.

Create Email Alert