Full Stack - Principal Software Engineer
Core
Design and deliver large-scale digital learning products (i-Ready) serving K-8 students, enhancing existing software and ensuring seamless customer experience at scale.
Role type
Principal Full Stack Software Engineer
Builds
Cloud-hosted educational software services and digital learning experiences
Domain
EdTech / K-12 Education
Deliverable
production ML models | product features
Required skills
Java, Spring, Hibernate/JPA, SQL, NoSQL, AWS, React, Redux, TypeScript, REST APIs, CI/CD, Selenium, Playwright, JUnit, TestNG, AI tooling (Copilot/Cursor)
Preferred skills
Experience with Flow, Karma, Jest, React Testing Library, Database design and performance tuning
Technologies
Java, Spring, Hibernate, JPA, MySQL, DynamoDB, S3, React, Redux, Flow, TypeScript, Karma, Jest, React Testing Library, Selenium, Playwright, JUnit, TestNG, AWS, GitHub Copilot, Cursor AI
Responsibilities
Deliver large software initiatives in collaboration with product owners; Partner with architects and senior engineers to design robust software; Conduct code and design reviews; Develop automated unit and integration tests; Improve software development lifecycle efficiency; Address technical debt and defects proactively; Mentor peers and participate in personal development.
Seniority
Principal, hands-on IC with strategic design and mentorship