Khan Academy is a nonprofit on a mission to provide a free, world-class education to anyone, anywhere. As a Senior Software Engineer II on the Khan Academy Kids team, you will be a core technical contributor responsible for building and maintaining the fullstack web infrastructure that supports our educational platform.
Responsibilities:
- Design, build, and maintain fullstack web applications and services that power dashboards and administrative tools used by educators and families worldwide
- Lead complex technical projects from conception through launch, collaborating with cross-functional teams including engineering, product, design, and content to deliver impactful features that advance our educational mission
- Drive engineering excellence by writing clean, testable, well-documented code, conducting thorough code reviews, and championing best practices that elevate the entire team's technical capabilities
- Participate in technical planning and architecture decisions, bringing deep fullstack expertise to shape the long-term technical direction of the Khan Academy Kids platform
Requirements:
- 7+ years of fullstack web development experience
- Strong proficiency in modern web frameworks with a demonstrated ability to work across frontend and backend systems
- Project leadership capabilities, with the ability to drive initiatives from concept through launch
- Extensive experience with modern web frameworks including Vue.js or React, and TypeScript or JavaScript
- Extensive backend development experience building RESTful APIs and server-side applications
- Strong understanding of web application architecture, authentication, and security best practices
- Experience working with relational databases (SQL), including schema design, query optimization, and data modeling for scalable applications
- Demonstrated ability to design, build, and maintain complex, testable software systems while upholding high standards for readability and automated testing
- High empathy for the Khan Academy Kids audience and a genuine passion for the mission to deliver a free, world-class education to every child
- Experience working collaboratively with both technical and creative team members
- A commitment to pushing the team forward through technical contributions, mentorship, and solving hard technical problems
- Experience with C++ and understanding of native mobile development workflows
- Experience building educational apps and tools for kids or educators
- Prior experience in a startup or small team environment