Browse
Employers / Recruiters

Senior Software Engineer

teachinglab · 30+ days ago
Remote
$125-189k
Full-time
Continue
By pressing the button above, you agree to our Terms and Privacy Policy, and agree to receive email job alerts. You can unsubscribe anytime.
Senior Software Engineer for a 100+ employee (and growing) remote education non-profit providing professional learning to K-12 educators nationally

Type of Vacancy: Salaried, full-time
Start date: October-November 2024
Location: Remote/home office anywhere in the continental United States
Report to: Senior Director, Podsie Innovation Studio
Supervises: This Director role does not have direct reports; however, the role manages processes, projects, or initiatives at a strategic level.
Compensation: The full salary range for this position is $125,000 - $189,074 annually. There are two types of experience being considered for this role: Experience that is directly relevant to the role and Total Working Experience, in all fields. This includes: internships and consulting work. In collaboration with the hiring manager, the People and Culture team calculates experience based on the candidate’s most current resume. When calculating the offer, consideration is given to candidates that possess additional qualifications (i.e., desired qualifications). Teaching Lab will generally cap salaries for new employees at 105% of the midpoint to allow for continued growth in the role over time.

Teaching Lab is an equal-opportunity employer committed to reflecting the diversity of the students we serve. We pursue equity as both a means and an end and enthusiastically 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 to achieve educational equity. 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 seeking a talented and passionate Senior Software Engineer to join our dynamic team. This role will focus on one of our strategic initiatives, Podsie, an educational technology web application for K-12 teachers and students. We are dedicated to improving student learning outcomes through evidence-based strategies, particularly in STEM fields. Podsie helps students better retain and apply knowledge by implementing research-backed learning techniques.

As a key member of our development team, you will work on projects that directly impact the educational success of students across the United States. Your responsibilities will include designing and implementing sophisticated personalized learning algorithms, building core features to enhance student learning outcomes, and developing LLM-based innovations to improve the learning experience. You'll also contribute to data-driven personalization, advanced analytics, and platform scalability to support our growing user base of students and educators.

Your work at Podsie will involve a blend of product development and applied research. You'll have the opportunity to contribute to a National Science Foundation-funded research project aimed at improving STEM K-12 learning through optimal spaced retrieval. This project, along with our other initiatives, allows us to take an evidence-based approach to driving concrete learning improvements.

We're looking for someone who is excited about using technology to make a meaningful impact on education. While the role’s focus is on Podsie, based on future need, you may have an opportunity to work on other innovative projects. If you're passionate about solving complex problems in educational software and want to be part of a team that's working to measurably improve learning outcomes, we encourage you to apply. 

DUTIES AND RESPONSIBILITIES

  • Podsie is a web application that implements research-backed strategies to enhance student learning retention. Our platform focuses on spaced retrieval practice, a method that involves students practicing newly acquired knowledge by answering questions spaced out over time. This approach has shown promise in improving learning outcomes, and Podsie makes it easy for teachers and students to incorporate this practice into their educational routines.

  • As a Senior Software Engineer, you will be instrumental in advancing our mission to improve student learning outcomes through evidence-based technological solutions. Your responsibilities will encompass a wide range of projects aimed at enhancing Podsie's capabilities and impact:
  • Build Core Features: Design and implement new features that demonstrably improve student learning outcomes and support Podsie's mission to drive educational success.
  • Improve User Experience: Develop enhancements that make Podsie more engaging, efficient, and effective for both teachers and students.
  • Develop LLM-based Features: Create and refine LLM-based features such as tutoring chatbots, personalized content recommendations, and interactive learning tools to enrich the student learning experience.
  • Integrate Advanced Analytics: Implement data visualization and analysis tools that provide teachers with actionable insights into student performance, enabling them to tailor instruction effectively.
  • Research and Development: Engage in R&D initiatives to explore new technologies and strategies that can enhance Podsie's impact on student learning and retention, with a particular focus on LLM-based innovations.
  • Expansion: Contribute to the development of new features, functionalities, and subject offerings (e.g., Podsie Math Suite) to broaden our impact and improve outcomes for a wider range of students.
  • Data-Driven Personalization: Develop algorithms and data models that tailor content and pacing to each student's unique needs and progress.
  • Platform Scalability: Optimize Podsie's architecture and infrastructure to ensure reliable performance for hundreds of thousands of daily users as we experience rapid growth.

  • Moreover, you will play a crucial role in supporting our National Science Foundation (NSF) grant project. This research initiative aims to deepen our understanding of how spaced retrieval practice improves STEM learning and to develop STEM-specific spacing algorithms for authentic educational contexts. The project involves multiple classroom studies with thousands of STEM students across U.S. middle and high schools. Your specific responsibilities related to the NSF grant will include:
  • Implementing sophisticated personalized learning algorithms within Podsie
  • Ensuring that features developed for the research studies can be seamlessly scaled up to benefit all Podsie users
  • Building and maintaining a reliable experimentation infrastructure to support the research process

  • Through this work, you will contribute to advancing the scientific understanding of spaced retrieval practice in STEM education and help refine its implementation to maximize student learning outcomes. Your efforts will be divided between general Podsie product development and the NSF grant project, allowing you to make significant contributions to both our day-to-day operations and our long-term research goals. While the role’s focus is on Podsie, based on future need, you may have an opportunity to work on other innovative projects.

  • Perform other duties as assigned by the Senior Director, Podsie Innovation Studio and/or Executive Team.

STRATEGIC OBJECTIVES AND KEY SUCCESS INDICATORS (KSIs)

  • The Senior Software Engineer is accountable for achieving goals set in collaboration with their manager, aligned with annual goals, and especially, Key Success Indicators (KSI). Below are examples of measured outcomes for Key Success Indicators (KSI). Additional information will be shared with candidates during the recruitment and selection process.

ESSENTIAL QUALIFICATIONS

  • Bachelor's degree in computer science, engineering, or a related field, or equivalent work experience
  • Minimum five (5) years of professional software development experience
  • Relevant experience with our tech stack: Rails/React/TypeScript/GraphQL/Postgres
  • 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 - We value individuals who are not just smart but also have a relentless drive for starting projects and bringing at least some of them to completion. These are the people who demonstrate passion, creativity, and determination in their work, always eager to build and innovate.

DESIRED QUALIFICATIONS

  • Experience with conducting quantitative research
  • Knowledge of or experience with LLM (large language models) and their applications in educational contexts
  • Experience in education and/or edtech, with a strong understanding of the unique challenges and opportunities in this industry
  • Familiarity with learning science principles, educational research, and best practices in instructional design
  • Experience with data-driven decision-making, including A/B testing, analytics, and user research

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 September 10, 2024 and will remain open until filled. All applications received between September 10, 2024 and September 27, 2024 will be reviewed by the hiring team. Any applications received after September 27, 2024 will be reviewed as needed.
Application Terms & Conditions:
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. 

The submission of my application serves as acknowledgment and agreement to the above terms and conditions.

Last updated on Sep 3, 2024

See more

About the company

More jobs at teachinglab

Analyzing

Tulsa, Oklahoma

 · 

30+ days ago

More jobs like this

Analyzing

Dallas, Texas

 · 

30+ days ago

Senior Cloud Database Architect
B
b6jdnwcpcemgg8el3r9winlpunj8hc038b1vkhowrzxn9gitznreodi38t7rirkp

Atlanta, Georgia

 · 

30+ days ago

Consulting Software Engineer (715669)
R
rsjdnwc9jel4i3xyjsm3m8vnhrmayk037bphn44zg3i1bl3dcjtqhqlclsisinpr

Cambridge, Massachusetts

 · 

30+ days ago

Database Architect
TT
The Talently ·  AI recruitment platform

San Jose, California

 · 

30+ days ago

Front End Developer
G
Grapevine ·  Influencer marketing platform for YouTube

Boston, Massachusetts

 · 

30+ days ago

Salesforce Developer
B
b8jdnwfetm91aeh4xxktytk2xff310011dbi7c94iwf3w4g8qka7cjkc4daepyd7

 · 

30+ days ago

Senior Software Engineer, Infrastructure Security$202-316k
Asana ·  Collaboration software for teams

San Francisco, California

 · 

30+ days ago

San Francisco, California

 · 

30+ days ago

JDA Developer
C
crjdnwsnowo2i4nz45b1teboszrxlg0351vr73gpqw7yanury9u287prckhdnkww

Alpharetta, Georgia

 · 

30+ days ago

Developed by Blake and Linh in the US and Vietnam.
We're interested in hearing what you like and don't like! Live chat with our founder or join our Discord
Changelog
🚀 LaunchpadNov 27
Create a site and sell services based on your resume.
🔥 Job search dashboardNov 13
Revamped job search UI with a sortable grid, live filtering, bookmarks, and application tracking.
🫡 Cover letter instructionsSep 27
New Studio settings give you control over AI output.
✨ Cover Letter StudioAug 9
Automatically generate cover letters for any job.
🎯 Suggested filtersAug 6
Copilot suggests additional filters above the results.
⚡️ Quick applicationsAug 2
Apply to jobs using info from your resume. Initial coverage of ~200k jobs in Spain, Germany, Austria, Switzerland, France, and the Netherlands.
🧠 Job AnalysisJul 12
Have Copilot read job descriptions and extract out key info you want to know. Click "Analyze All" to try it out. Click on the Copilot's gear icon to customize the prompt.
© 2024 RemoteAmbitionAffiliate · Privacy · Terms · Sitemap · Status