Tech Nonprofit Job Board

Opportunities from over 600 organizations leveraging tech for social impact.

Looking to hire talent? Contact us to post your jobs here.

Principal Fullstack Engineer



Software Engineering
Staten Island, NY, USA
Posted on Saturday, June 22, 2024

You’ll be a core member of a small, intensely collaborative team, identifying, customizing and applying the latest generative AI models, workflows and developing best practices to enable educators to create the next generation of AI-native educational experiences. You'll help lead architecture and implementation and along the way, you’ll improve our systems and processes and help build out the engineering team.

Note: You must send an email to careers@playlab.ai in order for your application to be reviewed. See "How to Apply" below.

Who We Are

Playlab puts the power of AI into the hands of people who are already building the most human part of our future – teachers, students and impact organizations.

When the programming language is English, anyone can build sophisticated applications. Those who will responsibly build the next generation of tools:

  • Have a deep grasp of the problems they want to solve;
  • Are fearless about experimenting with the technology;
  • Feel confident that their work will not violate their most deeply held principles.

As a nonprofit technology startup building public educational AI infrastructure, we make it possible for educators and mission-aligned entrepreneurs to invent the future with AI.

These users already know the most pressing problems that education must solve. Playlab makes it easy for them to build, share and remix educational AI applications that continually improve.

During our closed beta, more than 4,000 educators have built 6,000 tools that have been used over 100,000 times to support real teaching and learning. Now we need you to help Playlab get to the next level.

Salary Range: $170 - $200k depending on location and experience

You at a Glance

  • 8+ years building fullstack interactive web applications
  • Capable of designing simple yet resilient system and application architectures
  • Highly collaborative working style and able to communicate ideas and decisions well
  • You’ve led at least one product-focused engineering team
  • Proficient in Typescript, React and Node
  • Competent in cloud deployment and cloud management practices (e.g. kubernetes)
  • Care about the monitoring, alerting and processes that reduce risk so the team can sleep easily at night
  • Interested in and want to learn about the latest AI technologies
  • Bonus: worked on creative or educational platforms in the past
  • Bonus: experience with Remix or Python

You are likely to love it here if

  • You want to play a key role in building a team with a culture and a mission you can be proud of
  • You’ve worked on a variety of different kinds of applications and architectures and want to bring the best of what you’ve learned to a brand new system
  • You’re excited about helping integrate AI into education and the idea of building AI-native experiences
  • You are already experimenting with open source generative models and probably running some locally on your machine
  • You are engaged in a variety of AI communities on discord and want to share what you learn back with communities advancing open source
  • You want to architect systems as well as write code on a day-to-day basis
  • Good development, release and team process practices are table stakes for you
  • You thrive working quickly and iteratively on a solid foundation guided by user research and metrics
  • You’re realistic in the short term, idealistic in the long term
  • You believe that we can improve society by improving education


  • Competitive salary while working for a mission-drive cause.
  • Flexible work schedules and unlimited PTO, at least 15 days per year
  • Fully paid health, dental, and vision insurance for employees and 80% coverage for their families
  • $1,000 home-office setup allowance for all new full-time remote employees
  • New Macbook Pro
  • Get reimbursed up to $100/month for activities that enhance your wellbeing
  • Twice annual fully paid whole team retreats

How to Apply

Send an email to careers@playlab.ai and include the following:

  1. The job title you are applying for in the subject line
  2. A brief note about why you’re interested in working at Playlab
  3. A link to your LinkedIn profile and/or resume, whichever you feel best represents you

Application Process

  1. Email introducing yourself
  2. Provide an existing work sample
  3. For Product & Design, this could be your portfolio, or a video explaining some of your recent work that highlights your skillset.
  4. For Engineering, this should be code you’ve recently worked on that you feel is representative of your skillset. You can obfuscate or add additional explanation as you feel is necessary.
  5. 60 minute deep dive/technical call with a co-founder to align on your skillset
  6. 60 minute get to know each other call with a co-founder

Hiring Process

In lieu of live coding, take home tests or online coding challenges, Playlab follows a paid contract-to-hire process where both sides get the benefit of working together to determine fit. We feel this is the fairest and most reasonable way for us both to decide whether to make a long term investment.

Contracts will be paid at market rates and span 2-4 weeks calendar time depending on your availability. We’ll accommodate your schedule while also working on real tasks together. At a minimum, it should be fun and you’ll get paid. If it’s a long term fit, we’ll make you a full-time offer before the end of your contract period.