Epic Kids Inc.
*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)" data-turn-id="d67b3fd5-9db4-41c0-aa4a-1b6b21eb0e36" data-turn-id-container="d67b3fd5-9db4-41c0-aa4a-1b6b21eb0e36" data-testid="conversation-turn-27" data-scroll-anchor="false" data-turn="user">
Epic Kids is the leading digital reading platform built for kids 12 and under, trusted by millions of children, educators, and families around the world. Our mission is to inspire a lifelong love of reading by providing unlimited access to thousands of high-quality books, videos, and educational content through a safe and engaging experience. We combine technology, storytelling, and learning innovation to help every child become a confident reader. At Epic, you'll join a collaborative and fast-paced global team passionate about building meaningful products that make a real impact on children's education and literacy.
The Senior Software Engineer, Full-Stack owns features end-to-end across Epic's web application -- Angular front-end, PHP/Symfony and Go services, MySQL -- and helps raise the engineering bar for the team. We hire for engineering strength over experience with any specific stack; strong engineers ramp quickly on ours. This is a fully remote role based in India, working closely with a global engineering team with members across the US, China, Spain, and India.
Design and ship features end-to-end across the full stack, from spec to production. Make sound decisions on architecture, data modeling, and API design; document trade-offs and align stakeholders. Drive code quality through code review and testing across front-end and back-end. Mentor junior and mid-level engineers through code review and pairing. Lead technical design reviews, RFCs, and architecture discussions. Use AI-assisted development tools to accelerate delivery, holding generated code to the same quality bar. Participate in production support -- investigations, post-mortems, and systemic fixes.
Required Qualifications 5+ years of professional software engineering, owning complex, cross-team work autonomously. Bachelor's degree or higher in Computer Science, Software Engineering, or a related field. Strong front-end engineering with a modern component framework (Angular a plus), plus solid TypeScript/JavaScript and UI fundamentals (HTML, CSS, accessibility). Strong back-end engineering in a modern server-side language (we use PHP and Go). Relational-database proficiency -- data modeling, performant queries, and indexing. Experience designing and operating production APIs (REST or gRPC). Comfort with Git, pull-request workflows, and CI/CD. Fluency in English. Preferred Qualifications Direct experience with our stack (Angular, PHP/Symfony, Go, MySQL) a plus. Experience leading a service migration between languages/runtimes (e.g., PHP to Go) in production. Familiarity with client-side state persistence and store hydration (NgVault or similar) in offline-tolerant Angular apps. Experience with Docker and Kubernetes (GKE) at the application-developer level. Cloud-platform experience -- GCP preferred, AWS or Azure acceptable. Experience operating against an observability stack (New Relic, Datadog, or similar).