Software Engineer — Full Stack
Build and scale the platform behind Carna's family of AI English products — the personal tutor, the school and business platforms, and the assessment engine.
What you'll do and what we look for
What you'll do
- Develop and scale our suite of applications — web, admin, and mobile
- Build and maintain the backend APIs behind every Carna product
- Implement authentication, organizations, and access control
- Integrate AI models from several providers into production features
- Build real-time features with WebSockets and Server-Sent Events
- Work with PostgreSQL, Redis, and message queues
- Deploy and monitor on AWS
- Collaborate with educators, designers, and engineers across the team
What we look for
- Strong TypeScript experience across the stack
- Frontend: React and a modern TypeScript stack
- Backend: typed APIs on Node or Bun
- Database: PostgreSQL and a typed ORM
- AI: experience building on LLM APIs from providers such as OpenAI, Anthropic, or Google
- AWS deployment and Docker
- Self-motivated, takes ownership, and cares about teaching