Please mention DailyRemote when applying
Rumi is building a more transparent and authentic writing and learning environment for the AI era. We help institutions guide AI use at the assignment level, supporting learning-focused workflows instead of blanket enforcement.
Join our engineering team to architect a real-time, transparent writing environment. You’ll build end-to-end features—from high-performance frontends to robust backend services—delivering a seamless experience for classrooms at scale.
Ship full-stack product features in a JS/TS stack (React + Node.js)
Design APIs, data models, and backend services that are reliable and scalable
Build responsive, fast UI experiences that feel great in real-time workflows
Improve system observability, performance, and reliability (metrics, tracing, on-call as needed)
Collaborate with product/design to turn educator needs into usable features
5+ years professional experience in JS/TS (Node.js + React)
Strong product sense: you care about UX, adoption, and iterative shipping
Experience building reliable systems (testing, CI/CD, monitoring, performance)
Ability to work across frontend and backend without handoffs
Clear communication and comfort making technical tradeoffs
Cloud experience with GCP and/or AWS (deployments, managed services, observability)
Postgres, Redis, queues, or event-driven architectures
Work in education, compliance/privacy-adjacent environments, or B2B SaaS
Competitive salary
Comprehensive health insurance
15 days PTO annually
Flexible working hours
Redwood City office (in-person preferred; remote possible)
Professional development support
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Full Stack Developer
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“ I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!