Teaching Lab is looking to build out the infrastructure and products to support AI-empowered classrooms, specifically for the Studio Classroom Project model, which aims to scale an AI-powered mastery-based learning approach for middle school math.
Requirements
- Minimum 3 years of experience building production software
- Proven experience with architecture and system design, particularly in building and scaling large-scale, user-facing applications.
- Expertise in optimizing performance, scalability, and security in production environments, ensuring robust and efficient software operations.
- Strong attention to detail and a commitment to maintaining codebases that are scalable, modular, and maintainable in the long run, following best practices in software architecture and development.
- Demonstrated lifelong learner with a passion for staying up-to-date with new technologies and best practices
- Ability to learn quickly and adapt to new challenges in a fast-paced environment
- Excellent problem-solving skills and the ability to break down complex issues into manageable tasks
Responsibilities
- Build Connected Learning Systems: Create infrastructure that enables our products to share valuable insights.
- Develop Mastery-Based Progression Systems: Create the tracking framework that allows students to advance through content at their own pace based on demonstrated understanding.
- Implement AI-Powered Feedback: Build systems that analyze student work and provide specific feedback on their mathematical reasoning, helping them understand errors and build conceptual knowledge.
- Enable Instructional Coherence: Design technical solutions that create a unified learning experience where insights from one tool enhance the effectiveness of others.
- Develop Teacher Support Tools: Build dashboards and monitoring systems that help teachers identify which students need intervention and when, enabling targeted small-group instruction.
- Enable Rapid Iteration: Create infrastructure that supports quick testing of different approaches based on classroom observations and teacher feedback.
- Support Multi-Classroom Implementation: Ensure systems can handle concurrent use across 6-8 classrooms with different teachers and hundreds of students.
Other
- Ability to work a flexible schedule to support operational needs
- Ability to perform the essential project, duties and responsibilities with or without accommodation
- All team members are expected to support program/project needs which could mean that you play multiple roles at Teaching Lab (i.e., project lead, support, subject matter expert, etc.).
- Travel could be required for the role. Travel is determined based on business needs and can vary depending on partnership/contract requirements.
- Strong communication and collaboration skills, with experience working in cross-functional teams