ABOUT KHAN ACADEMY
Khan Academy is a nonprofit organization on a mission to provide a free, world-class education to anyone, anywhere. We already reach millions of students every month and are growing rapidly, and right now we’re hard at work helping learners address any unfinished learning that the COVID-19 pandemic may have caused. We also know that not all communities have been impacted equally by this pandemic, which makes our work focusing on providing equitable solutions to historically under-resourced communities even more important.
WE ARE DRIVEN BY OUR COMMUNITY
Our students, teachers, and parents come from all walks of life and so do we. We are fun, diverse, quirky people that come from a variety of backgrounds. Our team includes people from academia and from high tech companies and tiny startups. We hire great people from diverse backgrounds and experiences, not just because it’s the right thing to do, but because it makes our company stronger. Valuing diversity, equity and inclusion is necessary for us to actualize our mission and truly impact the communities we serve. We believe that the best way to provide impactful education is to create a diverse team of people from different backgrounds, races, religions, genders, sexual orientations, ages, and experiences. We’re a hardworking team that’s passionate about helping learners and teachers around the globe! We strive to be world class in investing in our people and commit to developing you as a professional.
THE ROLE
Currently we are focused on providing equitable solutions to historically under-resourced communities of learners and teachers, and guided by our Engineering Principles. On the Product team, you might work on projects such as:
Integrating state of the art learning science into our product to enable learners and teachers to quickly identify and address learning gaps on the fly.
Partnering with public school districts with a high percentage of Free and Reduced Price Lunch students to build and scale our teacher and learner tools to millions of learners who otherwise would not have discovered us.
Building tools for teachers to use Khan Academy as a strategic supplement in their classrooms.
We are a remote-first organization and we strive to build using technology that is best suited to solving problems for our learners. Currently, we build with Go, GraphQL, JavaScript, React & React Native, Redux and we adopt new technologies when they’ll help us better achieve our goals. At Khan, one of our values is “Cultivate Learning Mindsets”, so for us, it’s important that we’re working with all of our engineers to help match the right opportunity to the right individual, in order to ensure every engineer is operating at their “learning edge”.
You can read about our latest work on our Engineering Blog. A few highlights:
Incremental Rewrites with GraphQL
Our Transition to React Native
Go + Services = One Goliath Project
How Engineering Principles Can Help You Scale
How to upgrade hundreds of React components without breaking production
WHAT YOU BRING
5+ years experience building world-class product experiences for an interactive web-app. In particular, you have built and maintained scalable backend services, as well as complex, stateful frontend user interfaces.
Strong technical project management skills, as our Senior Software Engineers often lead projects.
Experience building and maintaining complex software. You’ll join us in writing clean, maintainable software that solves hard problems. You’ll write testable, quality code. You’ll push the team and the mission forward with your contributions.
Experience using Machine Learning to build products a plus.
Strong communication, thoughtfulness, and desire to give and receive regular feedback
Empathy for learners around the world. You love learning and are excited about helping others learn to love learning. You’re motivated to learn new things and share what you learn with the world.
Excitement about helping Khan Academy bring a free, world-class education to the world.
WE WELCOME
Candidates with experience in any and all technologies. We don’t require experience in any particular language or tool. Our commitment to on-boarding and mentorship means you won’t be left in the dark as you learn new technologies.