I

Imagine Learning

Digital K-12 curriculum with AI personalization

Full Stack Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBoston, MA, USAHybrid

About the Job

Requirements

  • A bachelor's degree in computer science, engineering, or a related field and at least 5 years of software engineering experience, or an acceptable combination of education and experience.
  • Strong backend engineering skills, including designing HTTP APIs, service boundaries, authentication and authorization, error handling, asynchronous processing, and integration contracts.
  • Proficiency in Python and experience building services and data processing workflows using appropriate testing, packaging, and dependency-management practices.
  • Experience with relational and non-relational databases, data modelling, SQL, schema evolution, data quality, and the performance and reliability considerations of data-intensive systems.
  • Hands-on AWS experience with services such as Lambda, ECS or EKS, API Gateway, S3, RDS, DynamoDB, SQS, SNS, EventBridge, CloudWatch, and IAM, plus infrastructure as code and continuous delivery.
  • Working knowledge of TypeScript or JavaScript, HTML, CSS, and React, with the ability to integrate accessible interfaces with backend APIs.
  • Initiative, adaptability, openness to critique, and motivation to improve education are essential.
  • A valid driver’s license, automobile insurance, and a clean driving record for at least the preceding 39 months are required due to travel.

Responsibilities

  • Build multimodal AI experiences that combine text, voice, and other input and output modes, supported by secure, versioned APIs and backend services; make switching between modes intuitive while preserving context.
  • Develop Python services and data pipelines for ingestion, validation, transformation, enrichment, and delivery of structured and unstructured educational data.
  • Design data models and persistence strategies across relational, document, object, and cache-based storage; improve data quality, lineage, and operational visibility.
  • Build cloud infrastructure on AWS using infrastructure as code, with appropriate networking, identity and access management, secrets, observability, and resilience.
  • Integrate speech input and audio output, including microphone permissions, turn-taking, interruption, transcription feedback, and text fallbacks.
  • Contribute to responsive, accessible frontend prototypes in TypeScript or JavaScript, including streaming and multimodal interactions, while keeping business logic and data access behind reusable APIs.
  • Work directly with product, research, frontend, and AI engineering colleagues to prototype, evaluate or discard ideas.
  • Perform other duties as required.
  • Travel approximately 10% or less, with occasional travel to Connecticut and less frequent travel to Tempe, Arizona.

Desired Qualifications

  • Experience delivering AI-enabled or multimodal applications.

About the Company

Imagine Learning

Digital K-12 curriculum with AI personalization

Imagine Learning provides a digital-first K-12 curriculum and instructional tools sold to U.S. school districts, with products like Imagine IM (math), Imagine Learning EL Education (ELA), Twig Science, and Edgenuity for credit recovery and virtual schooling. It combines a broad, standards-aligned curriculum with data-driven personalization and Curriculum-Informed AI to assist lesson planning and tutoring, plus online teacher-led small-group services to support students. The company differentiates itself by blending comprehensive digital content, AI-powered personalized learning, and in-house instructional services, and it expands capabilities through acquisitions such as Edgenuity and Twig Science. Its goal is to improve instructional effectiveness and student outcomes at scale in K-12 education.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Scottsdale, AZ
Founded
2004

Recently Posted Jobs

Explore more opportunities at Imagine Learning

See more jobs