Principal Software Engineer
Core
Principal Engineer providing hands-on technical leadership across multiple engineering teams to improve effectiveness, accelerate delivery, and ensure technical excellence.
Role type
Principal Software Engineer (Staff/Principal level)
Builds
Scalable, maintainable, high-quality full-stack systems and distributed architectures for CTE digital curriculum
Domain
EdTech / Cloud-native / Full-stack
Deliverable
production ML models | product features | infrastructure
Required skills
Node.js, TypeScript, React, system design, distributed systems, API architecture, SQL, CI/CD, AWS, Docker, Linux
Preferred skills
Cross-cutting technical problem solving, technical strategy, mentoring senior engineers, pragmatic engineering
Technologies
Node.js, TypeScript, React, AWS, Docker, Linux, SQL
Responsibilities
Provide hands-on technical leadership across multiple teams; Unblock complex technical challenges spanning systems and domains; Lead architecture and system design decisions; Conduct deep code reviews and set engineering quality standards; Drive technical consistency and best practices; Mentor and guide senior engineers and technical leads
Seniority
Principal, hands-on IC with strategic influence