Full Stack Engineer

Imagine Learning
Boston, MA
Job Description
Role Overview

The Full Stack Engineer will build scalable backend services, APIs, and data-driven AI capabilities for education at Imagine Learning, while contributing to the frontend experiences that use them. This hands-on role turns emerging AI capabilities into secure, reliable software through Python-based data engineering, well-designed service contracts, and pragmatic AWS infrastructure.

What You Will Do

The Full Stack Engineer will build multimodal AI experiences, develop Python services and data pipelines, design data models and persistence strategies, build cloud infrastructure on AWS, integrate speech input and audio output, and contribute to responsive, accessible frontend prototypes.

Why It Might Be a Fit

The ideal candidate will have strong backend engineering skills, proficiency in Python, experience with relational and non-relational databases, and working knowledge of TypeScript or JavaScript, HTML, CSS, and React. Initiative, adaptability, and motivation to improve education are essential.

Requirements

  • Bachelor's degree in computer science, engineering, or a related field
  • at least 5 years of software engineering experience
  • strong backend engineering skills
  • proficiency in Python
  • experience with relational and non-relational databases
  • working knowledge of TypeScript or JavaScript, HTML, CSS, and React

Benefits

  • Multiple health, dental, and vision plans
  • 401k plan with a company match
  • 16 paid holidays
  • Paid Time Off
  • Comprehensive maternity and fertility/family building benefits
  • Paid bonding leave
  • Access to on-demand mental health resources
  • Life and short and long-term disability insurance
  • Pre-tax savings plans
  • Paid volunteer time off
  • A wide variety of professional development programs
]]>