Software Engineer
WHO WE ARE
Teaching Lab Studio incubates high-impact ideas made possible by the dramatic progress in generative AI. We believe that AI-enabled supports and tools can unlock the potential of both educators and learners in ways that haven’t been imagined, especially for those furthest from opportunity. To learn more about Teaching Lab Studio, explore our website at https://www.teachinglabstudio.com.
Job Title: Software Engineer
Type of Vacancy: Contractor (1099)
Start Date: November 2025
Location: Remote
Department: Innovation Studio
Reports To: Senior Director, Innovation Studio
Supervises: None
Travel: Remote with limited travel
Compensation: $50.00-$80.00/hour
Areas of Expertise: AI-Powered Educational Technology, Mastery-Based Learning Systems, Software Architecture and Infrastructure Design, Cross-Platform Data Integration, Scalable and Secure Application Development
ABOUT THE DEPARTMENT
Teaching Lab Studio, launched in Spring 2024 as the innovation arm of Teaching Lab, builds high-impact AI-powered tools to transform teaching and learning. Our mission is to advance instructional coherence and unlock the potential of educators and learners. Teaching Lab Studio was founded to tackle a fundamental challenge in edtech: balancing innovation, impact, scalability, and sustainability.
Teaching Lab Studio is unique because:
- We combine cutting-edge AI with deep educational expertise to create tools that are both high-impact and highly usable so they solve the 5% problem.
- We leverage Teaching Lab’s access to 10,000 teachers per year across the country to test and scale high-quality products with the populations required to close achievement gaps.
We are relentlessly focused on research, ensuring that tools improve teacher practice and student learning before they go to market.
ABOUT THE ROLE
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. 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. 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.
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
Education, Work Experience, and Knowledge
- 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)
Values, Skills, and Competencies
- Strong commitment to continuous improvement in organizational systems and personal professional growth
- Ability to think strategically and translate organizational goals into effective processes and solutions
- Compelling communication and influence skills across diverse stakeholders, including staff, partners, and external vendors
- Strong organizational skills, with the ability to manage multiple priorities in a fast-paced environment
ABOUT CONTRACTOR ROLES
At Teaching Lab, contractor opportunities offer flexible ways to contribute your skills and expertise to our mission-driven work. These roles are typically project-based and vary in scope, allowing you to engage with meaningful assignments while maintaining independence in how you structure your time.
Contractors collaborate closely with internal teams to deliver high-quality work that aligns with organizational goals, whether in areas such as operations, technology, finance, or communications. Assignments are designed to be clear, purposeful, and time-bound, with expectations for responsiveness and accountability balanced by flexibility in execution.
Common Questions: Contractors often ask about project timing, scope, and expected hours. Details are provided upfront with each engagement so you can make informed decisions about availability and workload. You can expect clarity around deliverables, communication expectations, and timelines before committing to a project.
- There is no guarantee of hours. The number of service hours and the specific hours are dependent on the projects we have and when you are available.
Because contractors may work with confidential or sensitive organizational information, discretion and professionalism are essential expectations in every engagement.
- Contractor roles are not eligible for benefits, retirement, or leave.
Engaging with Teaching Lab as a contractor allows you to apply your professional expertise in service of equity and excellence in education, while maintaining the autonomy of independent consulting.
TRAVEL
Remote with limited travel.
COMPENSATION
$50.00-$80.00/hour.
CLOSING/REVIEW DATE
This position opened on October 21, 2025 and will remain open until filled.
I understand that any falsification or omission of information from this Employment Application can disqualify me from employment (includes rescinding an offer of employment or if hired, employment termination).
I understand that this Employment Application is not an offer of employment. If employed, employment is at will, and either party can terminate the employment relationship at any time.
I understand that if I am offered a conditional offer of employment, it would be contingent upon successful pre-work checks, which include references and verifications/checks for a social security number, education, employment, criminal records search (national and county), global watch list, and sex offender status. Depending on a specific partnership/contract requirement, the criminal background check process could include fingerprinting. At Teaching Lab’s discretion and with an individual’s signed consent, other checks could be completed based on the nature of the position. Moreover, I understand that Teaching Lab participates in a background monitoring service that provides updates for criminal records and sex offender status.
I understand that if I am offered and accept an offer of employment, I will be required to complete an Employment Eligibility Verification Form (I-9), and provide supporting documents within three days of my hire date. Non-compliance will result in termination of employment. Teaching Lab participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. If E-Verify cannot confirm that you are authorized to work, Teaching Lab is required to give you written instructions and an opportunity to contact the Department of Homeland Security (DHS) or Social Security Administration (SSA) so you can begin to resolve the issue before any action is taken against you, including terminating your employment. Teaching Lab can only use E-Verify once you have accepted a job offer and completed the Form I-9. EVerify and Right to Work posters.
I understand that if I am offered and accept an offer of employment, if I have a need for an accommodation related to a disabling (medical) condition that the request must be communicated to People & Culture for review and approval. All requests will be considered as part of the Americans with Disabilities Interactive Process.
I understand that if I am offered and accept an offer of employment, Teaching Lab has an expectation to be the primary employer for all employees. Specifically, having another full-time employer in addition to full-time employment at Teaching Lab is not permitted, and no other employment or outside contracting relationship of any kind is permitted unless otherwise disclosed on the Outside Work Disclosure form and approved by the Chief Executive Officer (CEO). Employees who are found in violation of this expectation will be subject to disciplinary action up to and including separation from employment.
I understand that if I am offered and accept an offer of employment, I must undergo a 90 day introductory period. During this time, appropriateness for the role and performance are evaluated. At the end of the 90 day introductory period, Teaching Lab and/or the employee can end the employment relationship at will.
Teaching Lab has a payroll direct deposit program. I understand that if I am employed, I am not required to enroll in Teaching Lab’s payroll direct deposit program, and I would be paid via a paper check.
I understand that if I am employed, all work materials/resources that are provided by Teaching Lab are considered property of Teaching Lab, and are solely for the use of work for Teaching Lab.
I understand that if I am employed, I will be required to sign acknowledgment of receipt and abide by all policies and procedures, requirements, and expectations as outlined in the Employee Handbook.
In relation to the position that I am applying for, I voluntarily give Teaching Lab consent to make a thorough investigation of my background, and release from liability all parties in connection with the supply and use of such information.
We retain personal data for one year from receipt to fulfill the purposes for which it was collected. The submission of my application serves as acknowledgment and agreement to the above terms and conditions.
Please note: All applications for employment remain active for 90 days. If you have already applied for the position, please do not reapply during this time period. All selected applicants will be contacted directly by a People & Culture team member. Incomplete applications will not be considered. Your interest in joining the Teaching Lab team is appreciated!
Create a Job Alert
Interested in building your career at Teaching Lab Studio? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
