Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Teaching Lab Logo

Software Engineer

Teaching Lab

$60 - $80
Aug 14, 2025
Remote, US
Apply Now

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