This is an Architect-Practitioner role. You are joining the Architecture & Platform Team to lead a serious stack modernization effort.
We are not looking for someone to patch legacy code; we are looking for someone to strangle it. You will be responsible for designing and implementing the new core architecturemoving a B2B LMS platform into a modern Hexagonal Event-Driven future on Kubernetes. You will build the paved road that our product squads drive on.
The Stack & Standards
Core: TypeScript (Strict) NestJS React.
Architecture: Hexagonal Architecture (Ports & Adapters) DDD Event Sourcing.
Data & Transport: GraphQL REST Enterprise Queuing (AWS SQS/SNS/Kafka).
AI Platform: Building the internal AI Gateway (LiteLLM) and Orchestration Layer (evaluating AI SDK/Mastra).
The Mandate (What You Will Own)
The Modernization Strategy: You will lead the technical execution of migrating our legacy LMS capabilities into the new stack. You must understand how to peel off services without causing downtime or data inconsistency.
The AI Foundation: You arent just writing prompts. You are building the AI Platform for the company. You will implement the gateway (LiteLLM) choose the libraries (Mastra/AI SDK) and define the schema for how our application interacts with LLMs deterministically.
Platform Standards: You set the rules. You will define the patterns for strong typing dependency injection and error handling. If the Platform Team ships sloppy interfaces the Product Teams ship sloppy features. You are the firewall against technical debt.
LMS Core Engine: You will architect the deep backend services that handle industry standards (SCORM xAPI). You need to treat these widely-used older standards with modern engineering rigor.
Qualifications :
The Filter (Do Not Apply If...)
You dont understand Why: If you use a framework feature just because its there dont apply. We need someone who uses Dependency Injection to enforce architectural boundaries not just because NestJS implies it.
You cant handle Legacy: This is a modernization role. You will be looking at old code to understand the business logic before rebuilding it. If reading legacy code ruins your day this role isnt for you.
You are a Happy Path coder: On the Platform team edge cases are the main cases. You need to obsess over queuing failures idempotency and type safety.
Bonus Points
LMS Internals: Deep understanding of the SCORM runtime environment or xAPI statements
Migration Scars: You have successfully migrated a monolith to microservices (or modular monoliths) before and lived to tell the tale.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Thought Industries does not discriminate in employment opportunities or practices on the basis of race color religion sex national origin age disability or any other characteristic protected by law. Employment decisions at Thought Industries are based on merit qualifications and abilities.
The annual salary for this role is $200000-$230000 with bonus eligibility.
Thought Industries does not discriminate in employment opportunities or practices on the basis of race color religion sex national origin age disability or any other characteristic protected by law. Employment decisions at Thought Industries are based on merit qualifications and abilities.
Remote Work :
Yes
Employment Type :
Full-time
Thought Industries powers the business of learning with our industry-leading learning technology. We were founded in 2013 around the core belief that online learning experiences should be modern, intuitive, engaging, and scalable. Today, our growing team builds and maintains the only ... View more