T
Software Engineer II -AI Platform {Teacher Assistant)
THEMESOFT
4h ago
0$121k - $129kDevOhio City, OH, USjobspy_indeed
remoteindeed
Job Description
**Software Engineer II \-AI Platform {Teacher Assistant)**
**Remote**
Impact the Moment
At client , our AI Platform team is building intelligent learning experiences used by millions of students and educators. Teacher Assistant is a direct\-to\-teacher AI tool \- an agentic chatbot, embedded in the learning platform teachers already use, that helps K\-12 teachers plan instruction, find and use their course materials, and make sense of student performance data through natural conversation. This is applied AI with real stakes. T he orchestration is genuinely hard, and the impact \- helping a teacher reach a student who//'s been struggling \- is something you//'ll actually feel.
**About this engagement**
You//'ll join a small, senior delivery team building and operating the Teacher Assistant backend and the AI platform around it. We//'re looking for someone who can pick up well\-scoped features and own them through to production with light support \- someone who has shipped production AI systems before and understands how they behave once real users are in the loop. A note on shape: this is a full\-stack\-leaning\-backend role with a strong AI\-systems emphasis. It is not a pure machine\-learning role and not a pure web role. Most of your time is in async Python and the LLM orchestration layer; you//'ll touch the frontend when the work calls for it.
**What you//'ll do**
**Day to day, you//'ll:**
* Build and extend the agentic LLM orchestration behind Teacher Assistant \- the graph of nodes and agents that turns a teacher//'s request into a useful
response .
* Integrate external data sources and tools into the agent so it can reason over the information teachers need .
* Improve retrieval quality across vector and lexical search .
* Work on model routing, resilience, and graceful degradation so the system stays fast and available under real\-world load.
* Strengthen the prompt lifecycle, evaluation discipline, and observability that keep a nondeterministic system reliable .
* Harden quality with automated unit, integration, and end\-to\-end testing
**wnat****tn1s****ro1e****1s****\-****ana****1sn·t**
This is a software engineering role on a **production**AI system. You won//'t be training or fine\-tuning models or running model\-science experiments \- our data science team owns that. But unlike a generic application role, **prompt****engineering,****retrieval****quality,****and****evaluation****discipline****are****core to****this****job,**not someone else//'s problem. The interesting work lives in the orchestration, the prompt lifecycle, retrieval, and evals \- not CRUD.
**What the role looks like at this level**
As a Software Engineer II on this team, you//'ll break down medium\-sized features, estimate them, and cut scope to ship on time. You//'ll start to own tasks within the service with support from senior teammates, contribute to technical design and engineering\-review proposals while thinking through failu
