Software Engineer, Front End Leaning, Agents
Synthesia videos are becoming two-way experiences. Our Video Agents team is building the next generation of interactive learning - moving beyond passive video into AI-driven conversations, surveys, and knowledge checks that learners actually engage with. Think: a sales rep completing a roleplay with an AI avatar, a learner answering quiz questions mid-video, a manager seeing who's ready to go live with customers.
As a Frontend Engineer on this team, you'll build directly inside our editor - the core creative surface where content creators design these experiences - and extend our video player where learners consume them. You're not just adding features; you're defining new types of AI agents from scratch: configurable, interactive, and deeply integrated into Synthesia's platform end-to-end.
What you'll work on
- Building new agent types inside our editor - survey agents, knowledge-check agents, quiz flows - that creators configure and learners interact with in real time
- Owning features end-to-end: from the editor UI through app state and logic, down into the player experience
- Working primarily in our editor (a large, complex React + TypeScript application) with some work in our video player
- Collaborating closely with product and design to shape what these new interaction patterns look like - and pushing back when something isn't right
- Making small backend changes when needed to unblock frontend work
What we're looking for
- 4-6+ years of frontend engineering experience, primarily TypeScript and React, and backend knowledge to take features end to end with NodeJS
- Experience working on a large, complex web application - ideally something where users build, configure, or create: an editor, design tool, no-code/low-code platform, workflow builder, or similar
- Comfortable owning frontend features independently, from UI through state management and application logic
- Familiar with real-time interactions (e.g. WebSockets, live collaboration patterns)
- Strong product mindset - you think about what users actually need, not just what was specced
Nice to have
- Experience with AI-powered features, agent interfaces, or LLM-integrated products
- Observability experience - monitoring and improving frontend performance using tools like Datadog, Sentry, or Grafana
- Complex state management in large frontend applications