[Remote] Senior Software Engineer, Full-Stack

Remote Full-time
Note: The job is a remote job and is open to candidates in USA. 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. The Senior Software Engineer, Full-Stack will own meaningful pieces of Epic's web application end-to-end, design and ship features across the stack, and mentor junior engineers while ensuring high code quality.ResponsibilitiesDesign and ship features end-to-end across the stack—Angular front-end through PHP/Symfony and Go back-end services, against MySQL—taking ownership from spec to productionMake sound technical decisions on architecture, data modeling, API design, and state management; document trade-offs and align stakeholders before significant choices land in codeOperate independently on ambiguous problems, breaking down scope, surfacing risks early, and shipping in safe incrementsPartner cross-functionally with product, design, data engineering, infrastructure, and content on features that span team boundariesDrive code quality through thorough code reviews, raising standards on testing, readability, and maintainability across both front-end (Angular, RxJS, NgRx) and back-end (PHP/Symfony, Go) codebasesMentor junior and mid-level engineers—pair on hard problems, give actionable code-review feedback, and help them grow into larger pieces of workImprove the developer experience of the codebases you touch—tooling, tests, build times, and observabilityLeverage AI-assisted development tools to accelerate delivery, applying the same review and quality bar to generated code as to anything else, and exercising judgment about where they help and where they don'tLead and contribute to technical design reviews, RFCs, and architecture discussions, grounded in data and prototypesParticipate in production support, lead investigations, write up post-mortems, and follow through on systemic fixesSkillsTrack record of owning ambiguous, multi-team features end-to-end—defining scope with PM/design, aligning infra/data dependencies, and shipping without an EM driving day-to-day executionBachelor's degree or higher in Computer Science, Software Engineering, or a related field5+ years of professional software engineering experience, including significant time shipping production full-stack featuresStrong Angular experience (v13+ preferred), including component architecture, RxJS reactive patterns, and a state-management library such as NgRxStrong proficiency in TypeScript and modern front-end fundamentals (HTML, CSS/SCSS, accessibility, performance)Strong PHP experience on a modern framework—Symfony preferred, Laravel acceptable—including Doctrine ORM or equivalentProficiency designing schemas, writing performant queries, and reasoning about indexing in a relational database—MySQL preferredExperience designing and operating REST (or gRPC) APIs that serve real production trafficExperience writing tests at multiple levels—unit, integration, and end-to-end—and a habit of doing so by defaultComfort with Git, pull-request-based workflows, and modern CI/CD (Jenkins, GitHub Actions, or similar)Strong written and verbal communication—able to write a design doc, run a review, and explain trade-offs to non-engineering partnersTrack record of mentoring more junior engineers and raising the bar through review and pairingFluency in English for daily collaboration and technical documentationWorking knowledge of Go for back-end services—HTTP handlers, modules, concurrency primitives, the standard library—or demonstrated ability to come up to production proficiency on the jobExperience leading the design or migration of a service from one language/runtime to another (e.g., PHP → Go) in a production environmentExperience with Docker and Kubernetes (GKE) at the application-developer level—building images, debugging running pods, reading logs and metricsExperience with cloud platforms—GCP preferred (GCS, Cloud SQL, Pub/Sub, Cloud Run/GKE), AWS or Azure acceptableExperience with server-side rendering (Angular Universal) and the performance/SEO trade-offs it bringsExperience with i18n / internationalization (multi-region deployments, locale-aware content)Experience operating against an observability stack—New Relic, Datadog, or similar—including building dashboards and alerts for code you ownFamiliarity with consumer-product concerns at scale: caching strategies, CDN behavior, image/media pipelines, mobile-web performanceInterest in or experience with ed-tech, children's media, or content-platform workAwareness of children's-privacy compliance frameworks (COPPA, FERPA) and how they shape product and data decisionsBenefitsInclusive of bonusFlexible for the right skillsetCompany OverviewDesigned for unlimited discovery and unmatched safety, Epic is the leading digital reading platform for kids—trusted by over 50 million children in homes and classrooms around the world. It was founded in 2013, and is headquartered in Palo Alto, California, USA, with a workforce of 51-200 employees. Its website is https://www.getepic.com/.

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Experienced Customer Support Specialist - Delivering Exceptional Travel Experiences at blithequark

Remote

Experienced Data Entry Specialist – Remote Work Opportunity for Entry-Level Candidates with No Prior Experience Required at arenaflex

Remote

People Systems & MI Manager (Remote, GB, REMOTE)

Remote

Arbitration Specialist (Remote)

Remote

**Experienced Remote Data Entry Analyst – Unlock Endless Opportunities with arenaflex**

Remote

**Experienced Virtual Data Entry Specialist – Travel Industry Data Management**

Remote

Business Analyst - Graduate

Remote

Part Time Task Associate

Remote

Intake Specialist - Over-the- Phone Team (Remote – Full-Time)

Remote

RN - Tele/Med Surg (Part-time), Canonsburg

Remote
← Back