Join Our Team

Help us transform education through innovative content and technology. We are always looking for passionate individuals to join our growing team.

All current openings are full-time, on-site roles at our San Francisco, CA office and are open to candidates already based in the United States who are authorized to work here without sponsorship.

Evelyn Learning Team

Why Work With Us

At Evelyn Learning, we believe in creating an environment where talented people can do their best work.

Health & Wellness

Comprehensive medical, dental, and vision coverage plus wellness programs

Flexible Hours

An in-person team at our San Francisco office, with flexible working hours

Learning & Growth

Professional development budget and learning opportunities

Great Team

Work with passionate educators and technologists

Open Positions

Explore our current openings and find your perfect role. Every role below is based at our San Francisco office.

AI/ML Engineer

Own the intelligence layer behind our voice tutor, content-generation pipelines, and assessment engines. You will design the prompts, tool schemas, evaluation harnesses, and model-routing logic that turn frontier LLMs into a dependable teacher for K-12 and higher-ed students, and ship that work to production every week.

TechnologySan Francisco, CA (On-site)Full-time

Click to view responsibilities and requirements

Apply Now

What you will do

  • Design, build, and ship LLM-powered features end to end: prompt and tool-schema design, structured output contracts, guardrails, and fallbacks across multiple model providers.
  • Build and maintain the evaluation harnesses (LLM-as-judge, scripted scenario replays, regression corpora) that decide whether a pedagogy or prompt change is safe to deploy.
  • Own model routing and cost instrumentation: choose the right model per task, measure quality vs. latency vs. spend, and defend those decisions with data.
  • Improve the real-time tutoring loop: speech-to-text and text-to-speech integration, turn-taking, interruption handling, and whiteboard-grounded explanations.
  • Build content-generation pipelines (lesson plans, problem banks, rubrics, answer verification) with automated quality gates, and scale them across grades and subjects.
  • Instrument production sessions, triage failures from real student transcripts, root-cause them, and land fixes with tests that keep them fixed.
  • Partner with curriculum specialists to encode pedagogy (scaffolding, misconception handling, mastery signals) into system behavior rather than one-off prompt patches.

What we are looking for

  • 4+ years of professional software engineering experience, including 2+ years shipping LLM- or ML-backed features to production users.
  • Strong TypeScript and Node.js; comfortable in a Next.js codebase and with Python for data and evaluation tooling.
  • Hands-on experience with at least two of: Anthropic, OpenAI, Google, or open-weight model APIs, including tool use / function calling and streaming.
  • Experience designing evaluation systems for non-deterministic outputs and using them to gate releases.
  • Working knowledge of speech pipelines (STT/TTS, WebSockets, audio buffering) or a strong desire to learn them quickly.
  • Solid grounding in ML fundamentals: embeddings, retrieval, fine-tuning trade-offs, and when not to use them.
  • A track record of debugging production systems from logs and traces, and of writing clear post-incident analyses.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.

Nice to have

  • Experience in education technology, tutoring products, or assessment design.
  • Familiarity with MongoDB, Redis, and event-driven architectures.
  • Published work, open-source contributions, or talks on LLM evaluation, agents, or speech interfaces.

Location and eligibility

  • This position is on-site at our San Francisco, CA office (5 days a week). Remote or hybrid arrangements are not available for this role.
  • Candidates must currently reside in the United States, within commuting distance of San Francisco or willing to relocate at their own expense before the start date. Relocation assistance is not provided.
  • Candidates must be legally authorized to work in the United States on a permanent basis. We are unable to sponsor or take over sponsorship of an employment visa (H-1B, OPT/CPT, TN, O-1, etc.) now or in the future.
  • Interviews are conducted in person at our San Francisco office; the final round includes an on-site working session with the team.

Applications that do not meet the location and work authorization requirements above will not be considered.

Lead Infrastructure Engineer

Lead the platform that runs our voice tutor, learning portals, and content pipelines. You will own reliability, deployment, observability, cost, and security across a multi-app Node.js/Next.js stack backed by MongoDB, and set the engineering standards the rest of the team builds on.

TechnologySan Francisco, CA (On-site)Full-time

Click to view responsibilities and requirements

Apply Now

What you will do

  • Own production end to end: provisioning, deployment pipelines, process management, TLS and edge configuration, backups, and disaster recovery.
  • Design and run the observability stack (structured logging, metrics, tracing, alerting) so that incidents are detected before students notice them.
  • Harden the platform: secrets management, least-privilege access, network isolation, dependency and vulnerability management, and audit trails.
  • Build the internal deploy tooling and pre-deploy gates (type-check, tests, build verification, environment-drift checks) and keep them fast and trustworthy.
  • Scale real-time workloads: WebSocket audio streaming, LLM and speech vendor traffic, rate limiting, and queueing under bursty load.
  • Own infrastructure cost: instrument vendor and compute spend, set budgets, and drive down cost per tutoring session without hurting quality.
  • Mentor engineers on operational excellence, run blameless post-mortems, and turn recurring incidents into permanent fixes.

What we are looking for

  • 7+ years of software or infrastructure engineering experience, including 3+ years owning production reliability for a customer-facing product.
  • Deep Linux fluency and hands-on experience operating Node.js services at scale (pm2/systemd, nginx or similar reverse proxies, TLS, DNS, CDNs).
  • Strong experience with MongoDB (replica sets, indexing, backup/restore, migrations) or a comparable document database.
  • Proficiency with infrastructure-as-code and CI/CD tooling (Terraform/Ansible, GitHub Actions or equivalent) and with containerization.
  • Proven track record designing monitoring and alerting that finds real problems with a low false-positive rate.
  • Security-minded by default: you have implemented secrets rotation, access controls, and vulnerability management in a real production environment.
  • Excellent written communication; you document runbooks and decisions so that others can operate what you built.
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

Nice to have

  • Experience with real-time audio or WebRTC infrastructure.
  • Experience with FERPA, COPPA, or SOC 2 compliance programs in an education or healthcare context.
  • Prior experience as a technical lead or engineering manager for a small platform team.

Location and eligibility

  • This position is on-site at our San Francisco, CA office (5 days a week). Remote or hybrid arrangements are not available for this role.
  • Candidates must currently reside in the United States, within commuting distance of San Francisco or willing to relocate at their own expense before the start date. Relocation assistance is not provided.
  • Candidates must be legally authorized to work in the United States on a permanent basis. We are unable to sponsor or take over sponsorship of an employment visa (H-1B, OPT/CPT, TN, O-1, etc.) now or in the future.
  • Interviews are conducted in person at our San Francisco office; the final round includes an on-site working session with the team.

Applications that do not meet the location and work authorization requirements above will not be considered.

AI Research Engineer

Run the experiments that decide how our tutor teaches. You will study real tutoring sessions, form hypotheses about pedagogy, learner modeling, and model behavior, test them rigorously, and turn the winners into production systems together with the engineering team.

ResearchSan Francisco, CA (On-site)Full-time

Click to view responsibilities and requirements

Apply Now

What you will do

  • Design and run controlled experiments on tutoring behavior: scaffolding strategies, misconception handling, pacing, recap and review policies, and mastery estimation.
  • Build learner-model research: evidence logging, per-objective skill estimates, spaced-review scheduling, and validation against downstream outcomes.
  • Develop and maintain evaluation datasets and LLM-judge rubrics that measure teaching quality, not just answer correctness.
  • Prototype new capabilities (multimodal whiteboard understanding, spoken-math parsing, adaptive problem generation) and hand off production-ready specifications.
  • Benchmark models and prompting strategies across quality, latency, and cost, and publish internal reports with clear recommendations.
  • Analyze production transcripts at scale to find failure modes, quantify them, and prioritize fixes with engineering.
  • Stay current with the research literature in AI for education, LLM evaluation, and speech, and translate it into concrete experiments.

What we are looking for

  • MS or PhD in Computer Science, Machine Learning, Learning Sciences, or a related field, or equivalent research experience.
  • 3+ years of applied research or research engineering experience with language models, including hands-on prompt, tool-use, and evaluation work.
  • Strong Python skills for experimentation and analysis; enough TypeScript to read production code and ship small changes.
  • Solid statistics: experimental design, hypothesis testing, and the discipline to avoid fooling yourself with noisy metrics.
  • Experience building evaluation pipelines for open-ended generation (LLM-as-judge, human-rating protocols, inter-rater reliability).
  • Ability to write clearly for both researchers and engineers, and to turn findings into specifications others can build.
  • A genuine interest in how people learn and in measuring whether a tutor actually helps.

Nice to have

  • Background in intelligent tutoring systems, knowledge tracing, or item response theory.
  • Publications or open-source work on LLM evaluation, agents, or educational AI.
  • Experience with speech or multimodal models.

Location and eligibility

  • This position is on-site at our San Francisco, CA office (5 days a week). Remote or hybrid arrangements are not available for this role.
  • Candidates must currently reside in the United States, within commuting distance of San Francisco or willing to relocate at their own expense before the start date. Relocation assistance is not provided.
  • Candidates must be legally authorized to work in the United States on a permanent basis. We are unable to sponsor or take over sponsorship of an employment visa (H-1B, OPT/CPT, TN, O-1, etc.) now or in the future.
  • Interviews are conducted in person at our San Francisco office; the final round includes an on-site working session with the team.

Applications that do not meet the location and work authorization requirements above will not be considered.

Design Engineer

Design and build the interfaces students and teachers actually use: the voice-tutor session screen, the interactive whiteboard, practice and mock-exam players, and the learning portals. You will own both the visual design and the front-end implementation, and you care as much about how something feels at 60 fps as how it looks in Figma.

ProductSan Francisco, CA (On-site)Full-time

Click to view responsibilities and requirements

Apply Now

What you will do

  • Own the end-to-end design and implementation of student- and teacher-facing UI in React, Next.js, and Tailwind, from concept to polished production code.
  • Design real-time interaction patterns for voice tutoring: captions synced to speech, turn-taking cues, interruption affordances, and stage/presence layouts.
  • Build and refine the whiteboard experience: rendering of math, diagrams, and handwriting-style annotations; student marks; replay and export.
  • Establish and maintain our design system (tokens, components, motion, accessibility) and keep it consistent across marketing, portals, and the tutor.
  • Prototype quickly with real data and real sessions, run usability sessions with students and teachers, and iterate on what you learn.
  • Make everything accessible and responsive: keyboard navigation, screen readers, reduced motion, low-bandwidth and mobile constraints.
  • Partner with AI and content engineers so that what the model produces (equations, cards, layouts) renders beautifully and legibly.

What we are looking for

  • 4+ years of experience shipping production web interfaces where you owned both the design and the code.
  • Expert React and TypeScript; strong CSS and layout fundamentals; comfortable with Next.js and Tailwind.
  • A portfolio demonstrating strong visual and interaction design judgment, ideally including complex or real-time interfaces.
  • Experience with canvas or SVG rendering, animation, and performance profiling in the browser.
  • Working knowledge of accessibility standards (WCAG 2.2) and how to implement them without compromising the design.
  • Ability to work directly from ambiguous problems to shipped features, and to write clear design rationale.
  • Bachelor's degree in Design, Human-Computer Interaction, Computer Science, or equivalent practical experience.

Nice to have

  • Experience rendering math (KaTeX/MathJax) or building educational or drawing tools.
  • Experience with audio-driven UI, WebSockets, or streaming interfaces.
  • Familiarity with Figma-to-code workflows and design tokens.

Location and eligibility

  • This position is on-site at our San Francisco, CA office (5 days a week). Remote or hybrid arrangements are not available for this role.
  • Candidates must currently reside in the United States, within commuting distance of San Francisco or willing to relocate at their own expense before the start date. Relocation assistance is not provided.
  • Candidates must be legally authorized to work in the United States on a permanent basis. We are unable to sponsor or take over sponsorship of an employment visa (H-1B, OPT/CPT, TN, O-1, etc.) now or in the future.
  • Interviews are conducted in person at our San Francisco office; the final round includes an on-site working session with the team.

Applications that do not meet the location and work authorization requirements above will not be considered.

Do not See Your Role?

We are always interested in hearing from talented individuals based in the San Francisco Bay Area. Send us your resume and let us know how you can contribute.

Get in Touch