Are you passionate about building innovative web applications and using AI to address real-world learning challenges? Do you want to help shape the future of education? PrairieLearn, an early-stage EdTech startup, is looking for a talented Full-Stack Software Engineer to join our dynamic team.
Location: Fully remote (anywhere in the US)
Position Type: Full-time
Visa Sponsorship: Unfortunately, we cannot sponsor visas at this time.
PrairieLearn is an open-source assessment platform, originally developed at the University of Illinois and now used at top universities across the US, including Berkeley, Princeton, Michigan, and UIUC. We empower mastery-based learning, interactive question generation, and large-scale assessment with an emphasis on reliability and innovation.
We are a small, profitable, and bootstrapped company growing quickly. As an early-stage hire, you’ll work across the stack and enjoy meaningful ownership from day one. You’ll help deliver practical, user-facing AI features with clear guardrails and authentic educational impact—far beyond a research sandbox.
Responsibilities
Build and maintain systems across the stack: Node.js/TypeScript backend, Postgres, Redis, and primarily server-rendered HTML with selectively enhanced interactivity (React/Preact)
Design features end-to-end, from conception to rollout, focusing on reliability, clarity, and simplicity
Collaborate directly with educators and TAs to translate academic needs into high-quality features
Develop and ship AI-powered capabilities, including:
LLM-based agents to support instructors in creating and testing question generators
Vision-language models for grading student-submitted work (like math derivations, diagrams, and sketches)
Workflows that ensure safe, reliable AI integration into high-stakes assessments
You Might Be a Fit If You…
Have experience with full-stack web development (TypeScript / Python / SQL / HTML / CSS)
Value reliability, clarity, and simplicity in your work
Enjoy engaging directly with users—especially instructors and TAs
Love owning projects from initial idea through to production
Are passionate about building impactful AI integrations—beyond demos
Even if you don’t meet every requirement: If you’re a quick learner and passionate about education and engineering, we encourage you to apply!
Node.js / TypeScript backend
Postgres, Redis, AWS, Docker
React / Bootstrap / Server-rendered HTML frontend
Open source: PrairieLearn on GitHub
Bootstrapped & Profitable: We’re growing quickly and sustainably
Open Source: Collaborate with a global community of developers and educators
Stock Options: As an early hire, you’ll receive stock options with your offer
Remote Culture: Work from anywhere in the US with a flexible schedule
Unlimited PTO & Flexible Hours: Take time when you need it and work when you perform best
Career Growth: Early-stage team members have outsized opportunities for impact and learning
Exceptional Team: Work alongside professors from UIUC and experts in educational technology and scalable web development
Location: Remote (US only)
Salary: $100k+ depending on experience
Benefits: Stock options, unlimited PTO, flexible hours
Type: Full-time
Visa sponsorship: Not available
If you’re interested, please email your resume or GitHub/portfolio to [email protected]. We look forward to hearing from you!
PrairieLearn is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Thank you for applying to PrairieLearn!
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Support Coinflow's rapid growth as a Sales Development Representative focused on outbound cold calling to identify and book qualified sales meetings for our fintech payments platform.
Support American University's Student Engagement team as a part-time Engagement Assistant, creating designs, managing data, and helping plan and staff campus events while gaining professional experience.
ButterflyMX is hiring an Android Team Lead to drive the design and delivery of high-performance Android apps and SDKs while mentoring engineers and bridging Android–iOS platform decisions.
Sei Labs is hiring a Protocol Software Engineer to lead Execution-engine development and optimize core Layer-1 systems for scale and performance.
Lead desktop and Electron efforts at Salesforce/Slack to improve security, performance, and developer productivity for the Slack desktop client across platforms.
Lead a remote Dashboard engineering team to build secure, scalable, and user-friendly customer-facing platform features at a high-growth company.
Senior platform-focused DevOps leader needed to design scalable self-service tooling, drive automation, and improve delivery pipelines across cloud-native environments.
BlackRock seeks an Associate Application Engineer in New York to develop and support scalable post-trade systems using Java, C#, .NET, Angular, Kafka and SQL Server.
Build React/TypeScript web interfaces at Beacon AI to visualize live and archived aviation data and help improve flight safety and operational efficiency.
Experienced engineering leader sought to drive large-scale backend and crypto engineering initiatives at Visa, delivering secure, scalable payments and dApp technologies.
Senior backend engineer role at a venture-backed crypto firm to design and operate low-latency trading, wallet, and execution infrastructure using Golang, Node.js, TypeScript and applied AI.
Robinhood's Security AI team is hiring a Senior Software Engineer in Bellevue to build and scale agentic AI platforms and tooling that power real-time security decision-making and automation.
Contribute to Arene’s embedded platform as a Software Engineering Intern, developing low-level software, drivers, and tools for next-generation Toyota and Lexus vehicles.
Lead development of AI-enhanced testing and automation tools to ensure DriveOS meets world-class functional and performance quality standards.
Impiricus is looking for a mid-level AI Engineer to develop backend Python systems and integrate generative AI and RAG workflows into a clinical-focused HCP engagement platform.
SpringRole is the first professional reputation network powered by artificial intelligence and blockchain to eliminate fraud from user profiles. Because SpringRole is built on blockchain and uses smart contracts, it's able to verify work experienc...
153 jobs