Epic is the leading digital reading platform for kids, trusted by millions of children, families, and educators around the world. With a vast library of high-quality books and learning resources, Epic empowers kids to explore their interests, build literacy skills, and develop a lifelong love of reading.
As we look to the future, Epic is reimagining what reading can be—more personalized, more interactive, and more accessible than ever before. By combining technology, storytelling, and education, we are shaping the next generation of readers.
About the RoleWe are seeking a Senior Frontend Engineer to lead the development of our high-fidelity, interactive media management ecosystem. In this role, you will take ownership of the “Human-in-the-Loop” workspace — a critical platform where our team manages, edits, and optimizes premium digital content.
You will bridge the gap between automated AI outputs and manual verification tools, ensuring our content meets the highest quality standards while delivering a seamless experience for power users.
Key ResponsibilitiesState Management & ArchitectureLead the design and stabilization of complex frontend architectures to ensure data consistency across multi-step editing workflows.
Implement scalable state management solutions for asynchronous and real-time data flows.
Architect advanced browser-based tools for media manipulation, including audio-visual synchronization and interactive text editing.
Integrate and optimize web-based media libraries to support large-scale content workflows.
Resolve high-priority UI challenges and performance bottlenecks.
Ensure a seamless experience for users handling large digital assets.
Design frontend support for emerging content formats such as ePUB and interactive eBooks.
Maintain platform versatility to support evolving digital publishing needs.
Partner closely with backend teams to define robust API contracts.
Implement real-time feedback loops for background processing systems.
Collaborate in Agile environments to deliver high-quality releases.
5+ years of experience with Angular (version 14+), TypeScript, and Angular Material.
Deep proficiency in NgRx and RxJS for managing complex, asynchronous data flows.
Professional experience with web-based media libraries (e.g., video.js, wavesurfer.js, Canvas APIs).
Experience working with Docker, Kubernetes, and CI/CD pipelines in an Agile environment.
Experience with document rendering engines such as ePUB.js.
Understanding of Web Workers for offloading intensive UI computations.
Background in Digital Asset Management (DAM) systems or high-volume content ingestion platforms.


