Imagine Learning logo

Imagine Learning

Full Stack Engineer

🇺🇸 Hybrid - Boston, Massachusetts 🕑 Full-Time 💰 $120K - $190K 💻 Software Engineering 🗓️ November 9th, 2026
Python AWS React

Edtech.com's Summary

Imagine Learning is hiring a Full Stack Engineer. The role builds scalable backend services, APIs, and data-driven AI capabilities for education, plus the frontend experiences that use them, on a small, co-located R&D team. The engineer turns emerging AI capabilities into secure, reliable software through Python data engineering and AWS infrastructure, and reports to the Software Engineering Manager UK.

Highlights
  • Build multimodal AI experiences that combine text, voice, and other input and output modes on top of secure, versioned APIs and backend services, preserving context as users switch between modes.
  • Develop Python services and data pipelines that ingest, validate, transform, enrich, and deliver structured and unstructured educational data.
  • Design data models and persistence strategies across relational, document, object, and cache-based storage while improving data quality, lineage, and operational visibility.
  • Build AWS cloud infrastructure with infrastructure as code, covering 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 accessible frontend prototypes in TypeScript or JavaScript with streaming and multimodal interactions, keeping business logic and data access behind reusable APIs.
  • Bring a bachelor’s degree in computer science, engineering, or a related field and 5 or more years of software engineering experience, or an acceptable combination of education and experience.
  • Show strong backend skills in HTTP API design, authentication and authorization, and asynchronous processing, with Python proficiency and SQL and NoSQL database experience.
  • Have hands-on AWS experience with services such as Lambda, ECS or EKS, API Gateway, S3, RDS, DynamoDB, and IAM, plus working knowledge of TypeScript or JavaScript and React; experience delivering AI-enabled or multimodal applications is preferred.
  • Hybrid, with a coworking space provided in the Boston area (candidates must live there), about 10% or less travel, and pay of $119,786 to $190,000 per year.

Full Stack Engineer Full Description

Come help us explore what’s possible with AI-powered research and development in education. We’re building a small, entrepreneurial team with room to experiment, big problems to solve, and a shared drive to make a difference. You’ll dig into emerging technology, turn ideas into working prototypes, and learn alongside colleagues who are as curious and committed as you are. We’re looking for people who take initiative, bring energy to hard problems, and care about seeing the work through. If you’re excited to go deep on AI, share what you discover, and move quickly with a team that builds and learns together, you’ll have a hand in shaping this work from the start. Bring your curiosity, your ideas, and your determination to make things better for students and educators.
The Full Stack Engineer builds scalable backend services, APIs, and data-driven AI capabilities for education at Imagine Learning, while contributing to the frontend experiences that use them. On a small, co-located R&D team, 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. We seek a builder who enjoys solving complex integration and data problems, collaborating across disciplines, and improving learning. Success requires comfort with ambiguity, strong engineering judgement, and the ability to prototype, gather feedback, and evolve promising ideas into maintainable systems.

Position Information
This is a regular, full-time position, reporting to the Software Engineering Manager UK.

Compensation
Base pay is anticipated to be between $119,786.00 and $190,000.00 per year. Eligible employees may also receive incentive/commission/annual bonus pay based on individual and/or company performance. Compensation may vary based on factors such as, but not limited to, individual skills, experience, training, education/certifications, geographic location, internal equity, and local market conditions.

Location
This US-based position is hybrid, and a coworking space will be provided in the Boston, MA area. Candidates must reside in the Boston area to be considered.

Travel
This role may require limited travel of approximately 10% or less, with occasional travel to Connecticut and, less frequently, Tempe, Arizona. Be sure you have a valid driver’s license, automobile insurance, and a clean driving record for at least the preceding 39 months.

Envision Your Experience
In this role you’ll have the opportunity to:
  • 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.

Share Your Expertise
Experience, education, and qualifications essential for success in this role, include:
  • 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; experience delivering AI-enabled or multimodal applications is preferred.

Imagine Learning is an Equal Opportunity Employer committed to providing equal employment and advancement opportunities to qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, ancestry, national origin, sex (including pregnancy, childbirth, lactation, or related medical conditions), gender identity or expression, transgender status (including whether or not you are transitioning or have transitioned), sexual orientation, marital status, religion (including religion dress and grooming practices), age 40 and over, physical or mental disability, medical condition, genetic information (including results of genetic testing and characteristics), veteran and/or military status, or service in the military, and any other basis or status protected under applicable federal, state, or local laws.