Software Engineer

๐Ÿ’ฐ $124k-$166k

Job description

Software Engineer for a 125+ employee (and growing) remote education non-profit providing professional learning to K-12 educators nationally

Type of Vacancy: Contract (1099 Position)

Start date: September 2025

Location: Remote

Report to: Senior Director, Innovation Studio

Compensation: $60.00-$80.00 per hour

Teaching Lab is an equal-opportunity employer committed to reflecting the diversity of the students we serve. We welcome candidates of all backgrounds to apply for this role.

WHO WE ARE

Teaching Lab is a nonprofit organization with a mission to fundamentally shift the paradigm of teacher professional learning. We envision a world where teachers and students thrive together in communities that enable life-long learning and meaningful lives. In partnership with teachers, we transform professional learning from the ground up to dramatically improve student outcomes. We also work with school, district, and state leaders to create the instructional systems necessary to support these changes. To learn more about Teaching Lab, explore our website at www.teachinglab.org.

SUMMARY OF POSITION

Teaching Lab is hiring a contract Software Engineer to build out the infrastructure and products to support AI-empowered classrooms. As a key member of our development team, you will build software that directly impacts the educational success of students across the United States. Your responsibilities will include designing and implementing the technical infrastructure that enables our products (such as Podsie, CoTeach, Mathly, and NISA) to work together as a coherent ecosystem, building shared services and data models that support instructional alignment across tools, and developing systems that ensure student progress and teacher insights flow seamlessly between platforms. You’ll contribute to the architecture decisions that allow us to scale our impact while maintaining the pedagogical coherence that sets our approach apart from typical edtech solutions. You’ll also have opportunities to contribute directly to individual product development based on team needs and your interests.

In this role, your primary project will be supporting the expansion of the Studio Classroom Project model (an AI-powered mastery-based learning approach for middle school math). The model combines self-paced progression, adaptive practice, and real-time teacher support. You’ll build the technology infrastructure that enables this model to scale from its initial pilot classroom to additional schools.

DUTIES AND RESPONSIBILITIES

  • Primary responsibilities for the Software Engineer include:

  • The Studio Classroom Project model is a mastery-based learning approach for middle school math that combines self-paced progression, AI-powered practice, and structured teacher support. Students work through the curriculum at their own pace, receiving immediate AI-generated feedback on their mathematical thinking while teachers use real-time data to provide targeted support. The model is designed specifically for students who are significantly behind grade level, creating conditions where they can build foundational skills while engaging with grade-level content.

  • As a Software Engineer at Teaching Lab Studio, you will build both the technology platform that powers the Studio Classroom Project model and create infrastructure that enables deeper coordination across our product suite. We have an opportunity to amplify the impact of our tools (such as Podsie, Mathly, NISA, and CoTeach) by enabling them to share insights about student learning. Following a successful pilot in Spring 2025, we’re expanding to support all math classes at an NYC public middle school (approximately 6-8 classrooms) and need robust systems to support this growth. Your responsibilities will include:

  • 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.

  • Build for Future Scale: Design architecture that can expand beyond the first middle school to additional schools and districts while maintaining performance and reliability.

  • The immediate roadmap includes: (1) Supporting full implementation at pilot middle school site (all math classes) starting Fall 2025, (2) Building initial data sharing capabilities between Podsie and Mathly, (3) Preparing infrastructure for expansion to additional schools, and (4) Creating extensible systems that NISA and CoTeach can connect to as needed.

  • This role involves close collaboration with teachers and students in active classrooms. You’ll participate in classroom observations, teacher feedback sessions, and rapid development cycles based on real implementation needs. You’ll also work across product teams to create more powerful, connected learning experiences.

  • Your work will be split between immediate needs for the Studio Classroom Project model implementation and building foundational infrastructure that enables all Teaching Lab products to work together more effectively. This is an opportunity to work on education technology with direct classroom impact while also shaping how our products can better serve students and teachers through thoughtful integration.

ESSENTIAL QUALIFICATIONS

  • Minimum 3 years of experience building production software
  • 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
  • Autonomous and proactive, with a strong bias for action and a track record of taking initiative
  • Excellent problem-solving skills and the ability to break down complex issues into manageable tasks
  • Strong communication and collaboration skills, with experience working in cross-functional teams
  • A passion for improving educational outcomes and using technology to make a meaningful impact on student learning
  • 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.
  • A passion for creating inclusive and accessible digital experiences that cater to diverse user needs and abilities
  • Incurable builder mindset - this role is ideal for someone who loves to build (and has a track record of things theyโ€™ve built)

WORKING CONDITIONS AND REQUIREMENTS

  • 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.

TEACHING LABโ€™S VALUES AND COMPETENCIES

  • Teaching Lab seeks to fundamentally shift the paradigm of teacher professional learning by reaching more educators every year with the highest impact programming.

Teaching Labโ€™s ultimate goals are:

  • Educators learn more than they would without us
  • Students learn more than they would without us, in a way that cannot be predicted by race, gender, or family income
  • Educators we serve say they love our approach, and they want to keep doing it to advance educational equity

All employees are expected to embrace Teaching Lab Values, which are necessary to develop Teaching Lab Competencies, which help us to achieve our Ultimate Goals.

  • Collaboration & Responsive Service
  • Resilient Solution-Finding
  • Research & Learning With Humility
  • Accountable Excellence
  • Equity & Justice

REVIEW DATE

  • This position opened on August 14, 2025 and will remain open until filled. All applications received between August 14, 2025 and August 21, 2025 will be reviewed by the hiring team. Any applications received after August 21, 2025 will be reviewed as needed.
Share this job:
Please let Teaching Lab know you found this job on Remote First Jobs ๐Ÿ™

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service ๐Ÿ™

Apply