Speak
Full-Stack Engineer - Enterprise
San Francisco, Remote. Posted 18 days ago
The role
You will build and own full-stack features for the Speak for Business product surface. This includes partner portals, admin dashboards, reporting, and B2B subscription workflows using TypeScript, Node.js, and Postgres.
What you will do
- Building and owning full-stack features across the Speak for Business product surface
- Designing and implementing backend services, APIs, and data models
- Leading cross-functional integrations across authentication, entitlements, billing, CRM, and analytics
- Partnering with product, design, sales, and customer success to deliver outcomes
- Setting a high quality bar for privacy, security, observability, data integrity, and safe rollouts
- Contributing to an AI-native development workflow
- Mentoring engineers and raising the team's bar for technical judgment and ownership
Required qualifications
- 6+ years of experience building production-scale web applications
- Strong proficiency in TypeScript, Node.js, and SQL databases
- Full-stack capability across both frontend and backend
- Solid database fundamentals
- Experience with or strong interest in B2B SaaS, enterprise product surfaces, or multi-tenant systems
- Strong product and business judgment
- Experience designing APIs and backend services
- Ability to work autonomously and adapt quickly on a small team
- Excellent cross-functional communication and a collaborative working style
- Excitement about AI-assisted development
Nice to have
- Postgres preferred
- Experience with multi-tenant B2B SaaS, SSO/SAML, billing, invoicing, or entitlements
- Familiarity with admin dashboards, reporting, or analytics integrations
- Experience with B2B account models, roles, or provisioning
- CRM or marketing technology integrations
- Experience building for both consumer and B2B surfaces
About the company
Speak is an AI company building a human-level, AI-powered language tutor. It has a distributed team across San Francisco, Seoul, Tokyo, Taipei, and Ljubljana.