> Markdown version of [/jobs/ext/4582865-full-stack-engineer](https://www.wearedevelopers.com/jobs/ext/4582865-full-stack-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Engineer - **Company:** Imagine Learning - **Location:** Boston, MA, United States (Remote available) - **Salary:** $119,786 - $190,000 - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Amazon S3, Business Logic, User Authentication, Cascading Style Sheets (CSS), Cloud Computing, Continuous Delivery, Data Security, Amazon DynamoDB, Identity and Access Management, Python (Programming Language), Amazon Simple Notification Service (SNS), Software Engineering, SQL Databases, TypeScript, ReactJS, Backend, Servicebus, Amazon Relational Database Service, Information Technology, Non-relational Database, Front End Software Development, Cloudwatch, Api Gateway, Amazon Simple Queue Service (SQS), Data Pipelines - **Published:** November 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=19a7bb786db561ea ## About the Role * 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. ## Description 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., * 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.