Looking for a change? Go for impact.

Tech Nonprofit Jobs & Internship Positions

View more opportunities

Lead Software Engineer

Rolling Deadline  |  Engineering  |  Seattle, WA US


Code.org is transforming computer science education and changing the world. Working at Code.org, you’ll be playing an active role in getting computer science education into all schools for all students and building the diverse, competitive workforce of the future.As a Lead Software Engineer at Code.org, you’ll be leading a small team of talented software engineers. The team focuses on building tools to manage the process of training teachers to teach computer science. You’ll manage, mentor and grow the people on your team as well as providing technical leadership. You’ll also spend a lot of time writing code and be expected to be a key coding contributor. The tools this team builds are used by Code.org partners around the country to prepare teachers to teach computer science. Training CS teachers is a key part of Code.org’s mission; the current lack of qualified CS teachers is a barrier to adoption of CS in K-12 schools. Code.org and our partners have trained over 72,000 teachers, and we’re still just getting started. A key technical challenge for us now is to provide tools that effectively scale to all our partners around the country, and reach new audiences including international and rural teachers. You’ll help bring many thousands of teachers into CS and affect the lives of the millions of students they go on to teach.This is full stack position using Ruby on Rails and React.js. You should have experience building professional-grade web applications. Previous experience in our specific technologies is nice to have but not required.


The ideal candidate has the following qualifications:

  • Passion for our mission of increasing access to computer science education
  • Desire to support the growth of female and underrepresented minority students
  • Bachelor’s degree with a major in Computer Science
  • 7+ years as a software engineer
  • Top-notch technical ability
  • Ability to lead and energize others
  • Supportive manager with experience helping others grow
  • Previous engineering management experience preferred
  • Expertise in some of these technologies preferred:
    • JavaScript
    • React
    • Ruby on Rails
    • SQL/Databases/MySQL


Weekly Digest

Subscribe to our weekly opportunities digest to have the newest openings delivered to your inbox.

You have Successfully Subscribed!