{"id":743622,"url":"https://alion.io/job/prairielearn-full-stack-software-engineer","title":"Full-Stack Software Engineer","company":{"id":690945,"name":"PrairieLearn","domain":"prairielearn.com","url":"https://alion.io/company/prairielearn","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":[],"countries":[],"hiring_countries":["US"],"hiring_countries_total":1,"salary":{"min":100000,"max":180000,"currency":"USD","period":"year","gross":null,"usd_annual":180000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":true,"relocation_package":false,"has_equity":true,"technologies":[{"name":"AWS","optional":false},{"name":"Claude","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"tRPC","optional":false},{"name":"TypeScript","optional":false},{"name":"Docker","optional":true},{"name":"GitHub","optional":true},{"name":"JavaScript","optional":true},{"name":"LLM","optional":true},{"name":"Redis","optional":true}],"status":"live","first_seen_at":"2026-02-04T20:06:03Z","employer_posted_date":"2026-02-04","last_verified_at":"2026-11-11T06:49:25Z","board_verified":true,"closed_at":null,"days_open":279,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":279},"description":"Full-Stack Software Engineer\nAre 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? \nPrairieLearn is an early-stage EdTech startup. We are hiring talented Full-Stack Software Engineers.\nLocation: Fully remote (anywhere in the US)\nPosition Type: Full-time\nVisa Sponsorship: Unfortunately, we cannot sponsor visas at this time.\nAbout Us\nPrairieLearn 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 and large-scale assessment with an emphasis on reliability and innovation. We are like a \"power-user\" version of Gradescope/Canvas/Moodle. We’re also developing AI tooling in the product, including LLM agents to help instructors create content, and vision-language models to help grade student work. This is practical, user-facing AI work with real-world impact - not a research sandbox.\nAbout the Role\nWe are a small, profitable, open-source, bootstrapped company growing quickly. Our users love us and we have very high retention and rapid spread through word of mouth. 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 features with clear guardrails and authentic educational impact.\nResponsibilities\nBuild and maintain systems across the stack: Node.js/TypeScript backend, Postgres, and React. We use tRPC, TanStack, and AWS.\n\nDesign features end-to-end, from conception to rollout, working in a small team to architect and iterate on these features\n\nCollaborate directly with educators and TAs to translate academic needs into high-quality features\n\nYou Might Be a Fit If You…\nHave experience with full-stack web development\n\nEnjoy engaging directly with users-especially instructors and TAs\n\nLove owning projects from initial idea through to production\n\nLove using the cutting edge of AI development tools (Claude, Codex)\n\nEven if you don’t meet every requirement: If you’re a quick learner and passionate about education and engineering, we encourage you to apply!\n\nOur Tech Stack\nNode.js / TypeScript backend\n\nPostgres, Redis, AWS, Docker\n\nReact / tRPC / TanStack\n\nOpen source: PrairieLearn on GitHub\n\nWhy Join PrairieLearn?\nBootstrapped & Profitable: We’re growing quickly and sustainably\n\nOpen Source: Collaborate with a global community of developers and educators\n\nStock Options: As an early hire, you’ll receive stock options with your offer\n\nRemote Culture: Work from anywhere in the US with a flexible schedule\n\nUnlimited PTO & Flexible Hours: Take time when you need it and work when you perform best\n\nCareer Growth: Early-stage team members have outsized opportunities for impact and learning\n\nDetails\nLocation: Remote (US only)\nSalary: $100k-$180k depending on experience\nBenefits: Stock options (0.5% - 1.5%), unlimited PTO, flexible hours\nType: Full-time\nVisa sponsorship: Not available\nPrairieLearn is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.\nThank you for applying to PrairieLearn!","description_format":"text","description_chars":3266,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Flexible schedule","Stock options","Unlimited PTO"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-11T13:26:45Z"},{"event":"open","at":"2026-09-25T18:59:39Z"}],"visa":[],"liveness":{"score":5,"band":"cold","label":"Long shot","p_open":1,"p_active":0.182,"p_room":0.28,"age_days":279,"expected_fill_days":27,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-11-11T05:49:22Z"},"pay":{"stated_usd_annual":180000,"is_top_pay":false},"html_url":"https://alion.io/job/prairielearn-full-stack-software-engineer","json_url":"https://alion.io/job/prairielearn-full-stack-software-engineer.json","meta":{"generated_at":"2026-11-11T08:22:13Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":13422,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":690945},"rest":"https://alion.io/mcp/rest/get_company?id=690945"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fprairielearn-full-stack-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fprairielearn-full-stack-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fprairielearn-full-stack-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/prairielearn-full-stack-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fprairielearn-full-stack-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":743622}},{"tool":"search_jobs","arguments":{"company":"prairielearn.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":743622},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}