Software Engineer, Full Stack

LEAR INVESTORS, INC.
United States
9 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Artificial Intelligence Fault Tolerance Python (Programming Language) Node.Js Next.js SQL Databases Data Streaming TypeScript Web Applications Web Application Frameworks WebSocket
+8 more
WebRTC ReactJS Large Language Models Backend Data Layers Front End Software Development Api Design Data Pipelines

Job description

You will build our software product end to end - the application learners live in, the backend that serves unique AI-enabled learning experiences at scale, and the infrastructure underneath both. You’ll make key architecture and implementation decisions early enough that they’ll still matter years from now.

The product is unusual in a specific way: every learner’s experience is different, generated and adapted for them, and delivered through long-running relationships rather than stateless sessions. Serving that well is a real systems problem - state and memory over months, streaming AI interactions that feel instant, content pipelines with verification stages, and the observability to know what thousands of concurrent learner sessions are actually doing.

What you will do

  • Build the product end to end: frontend experiences, backend services, data layer, and deployment - you’ll touch all of it, and own large pieces outright

  • Make foundational architecture decisions - and revisit them honestly as reality reports back

  • Build the serving layer for AI-driven experiences: streaming responses, session and memory state, background generation and verification jobs, graceful degradation when models misbehave

  • Set the engineering bar: testing, CI, observability, and the pragmatism to know which corners are safe to cut at our stage and which never are

  • Ship daily alongside a founding team that includes Andrew, with direct exposure to every product decision

Requirements

AI-native: you default to AI-assisted coding and building automations in everything you do, and you stay current with the newest AI engineering practices because you can’t help it

  • 4+ years building and shipping production web applications end to end

  • Strong TypeScript/JavaScript and modern web frameworks (React/Next.js or similar), plus solid backend engineering (Node or Python), API design, and SQL

  • Experience owning production systems: deployment, monitoring, incident response, performance - you’ve been paged and made the pager quieter

  • Experience integrating LLM APIs into products, including streaming, and an informed view of what makes AI products feel great or terrible

  • Judgment: you can make an architecture call under uncertainty, state your reasoning in a paragraph, and change your mind when evidence arrives

Nice to have

  • Early-stage startup experience - you’ve been one of the first engineers somewhere and know what that demands

  • Real-time or voice interaction experience (WebSockets, WebRTC, audio pipelines)

  • Data-pipeline or event-analytics experience

  • Consumer-product sensibility: you sweat interaction details users can’t name but always feel

About the company

For most of history, great teaching has been scarce. A brilliant teacher who knows you well, adapts to how you learn, and patiently stays with you until you get there - almost no one has had that. AI changes what’s possible. LearnVector, founded by Andrew Ng, is building a trustworthy AI guide for learning, with a mission to accelerate human development. We’re a small, fast-moving team working on-site in Mountain View, California and backed by a $100 million investment from Coursera.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Simplifying peer-to-peer connections using WebRTC abstraction libraries

André Dietrich André Dietrich · World Congress 2024

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

4:30 min

Scaffolding pages and routing single-page applications with Next.js

Josh Goldberg · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:31 min

Introduction to the GraphQL, Apollo, and Next.js stack

Josh Goldberg · JS Congress

3:55 min

Identifying underlying Node.js runtime vulnerabilities using fuzzing tools

Sonya Moisset · World Congress 2023

Videos

See all

Related articles

See all