Senior Software Engineer
Schoolhouse · Remote · Remote ·
COMPENSATION
$197k – $207k
Listed on the employer's job board (Ashby)
- Senior level role
- Fully remote (US timezone)
- TypeScript + React stack
- Unlimited PTO offered
- Small engineering team
Join a five-person engineering team at Schoolhouse, a platform founded by Sal Khan that connects students globally for tutoring and dialogue. You will own full-stack features used by hundreds of thousands of learners, balancing speed, quality, and user safety.
The team values sincerity and empathy, working directly with designers and stakeholders to drive product experiments. You will help scale free, high-quality educational interactions while ensuring a safe environment for all users.
What you'll do
- Define problems and lead work from prototypes through deployment
- Break ambiguous tasks into manageable steps and coordinate contributions
- Write simple, readable code and improve patterns for future efficiency
- Support teammate growth through code reviews and pairing sessions
- Collaborate with users and designers to contribute product ideas
What you'll need
- 3+ years of experience as a full-stack software engineer
- Track record of leading projects from ambiguity to launch
- Ability to balance tradeoffs between speed, quality, and UX
- Experience with TypeScript, Node.js, React, Next.js, and Postgres
- Available to work within US time zones
Nice to have
- Deep technical experience with AWS and GCP
- Experience building mobile applications
- Background in education or ed-tech products
Stack
- TypeScript
- Node.js
- React
- Next.js
- Postgres
- AWS
- GCP
How you'll work
- Fully remote position with flexible working hours
- Meetings scheduled during US Pacific Time mornings
- Must be available to work in a US timezone
What you get
- Unlimited paid time off policy
- Competitive salary and comprehensive benefits
- Work-from-home stipend provided
- Professional development budget available
- Health, dental, and vision insurance for US employees
- Semesterly retreats and monthly regional meetups
Hiring process
- 30-minute introductory screen for mutual fit assessment
- 45-minute screen involving code reading and product brainstorming
- 1-hour programming interview to fix bugs and implement features
- 1-hour systems design problem focusing on data models and scale
- 45-minute culture fit call with non-technical team members
- Reference checks conducted prior to offer