Software Engineer - Student Learning Team
To see similar active jobs please follow this link: Remote Development jobs
JOB SUMMARY
Are you passionate about computer science and education? Interested in helping students in schools in the United States and abroad learn to code? Energized by the challenge of building useful, safe, and educational AI tools? We're looking for a senior engineer with a broad skillset who thrives in a variety of technical challenges and is proactive by nature. Our team values full-stack engineering, but this role leans towards the front-end, with a focus on building React apps for students learning to program. Love building polished, accessible, and visually compelling interfaces? Great! As long as you're also able to work in our Ruby on Rails backend to bring the end-to-end experience to life. Many of our upcoming projects involve LLMs – both teaching students how to use them, and using them to assist in the teaching experience – so experience using LLMs or other AI technologies is a plus.
Want to learn more about our engineering organization as a whole? Great news! We’re fully open source and our products are free to use, so in addition to checking out our company and engineering team pages, you can check out our Github, review our architectural tenets, and check out our course catalog.
DUTIES AND RESPONSIBILITIES
In this role you will:
Work closely with product managers, designers, and curriculum writers to develop end-to-end features that are accessible, usable, and engaging in real classrooms.
Write and maintain production-ready code in JavaScript/TypeScript, React, Ruby on Rails, and SQL, while working with AWS services like S3 and CloudWatch for asset storage, logging, and infrastructure.
Rapidly prototype and iterate on AI-focused products for students, including evaluating, selecting, and incorporating generative AI models and ensuring safety, bias mitigation and effectiveness.
Support site and user needs, including monitoring production issues, deploying updates, triaging user-submitted issues, and responding to teacher and student inquiries.
Take ownership of complex projects, driving technical decisions and collaborating across teams to deliver scalable, maintainable solutions.
Foster a collaborative and encouraging team culture by mentoring teammates, sharing knowledge, and helping each other succeed.
EXPERIENCE & QUALIFICATIONS We seek candidates who have:
A passion for expanding access to computer science education and building tools that help students and teachers succeed.
8+ years of experience developing and maintaining consumer-grade web applications, preferably using JavaScript/TypeScript, React, Ruby on Rails, and SQL.
Familiarity with cloud infrastructure and supporting high-scale, production applications—experience with AWS services like S3 and CloudWatch is a plus.
A track record of technical leadership, whether through leading architectural changes, setting technical direction, or mentoring teammates.
The ability to drive projects independently, including breaking down work into smaller features, making informed tradeoffs, and communicating progress effectively.
A collaborative mindset, with a strong belief in supporting teammates, sharing knowledge, and contributing to an inclusive engineering culture.
Bonus: Experience working on AI-powered products or educational technology, particularly in building tools that help students learn to use and learn with LLMs.
In addition, candidates must:
Be a U.S. Citizen or Permanent Resident
Work within the United States
Pass a pre-employment background check
Be willing to travel a minimum of two times per year for team events
WHAT IS THE INTERVIEW PROCESS LIKE?
Step 1: Informational (45 minutes) to learn more about the role and share your experience Step 2: Technical assessment, general coding Step 3: Interviews with several members of the Code.org team (~3 hours) Step 4: Final interview (1 hour) Step 5: Reference checks
All interviews are currently being conducted virtually via Zoom
TO APPLY
Our team will review all applications on an ongoing basis and if we believe your qualifications would make a great fit, we'll contact you to schedule an informational interview.
COMPENSATION & BENEFITS PACKAGE
The expected salary range for this position is $145,800 to $162,000. Most offers are on the lower end of the salary range and are at the company’s sole discretion based on the final candidate’s experience. This allows us to provide a fair and equitable approach to compensation when setting pay and maintaining internal pay equity.
About the job
Software Engineer - Student Learning Team
To see similar active jobs please follow this link: Remote Development jobs
JOB SUMMARY
Are you passionate about computer science and education? Interested in helping students in schools in the United States and abroad learn to code? Energized by the challenge of building useful, safe, and educational AI tools? We're looking for a senior engineer with a broad skillset who thrives in a variety of technical challenges and is proactive by nature. Our team values full-stack engineering, but this role leans towards the front-end, with a focus on building React apps for students learning to program. Love building polished, accessible, and visually compelling interfaces? Great! As long as you're also able to work in our Ruby on Rails backend to bring the end-to-end experience to life. Many of our upcoming projects involve LLMs – both teaching students how to use them, and using them to assist in the teaching experience – so experience using LLMs or other AI technologies is a plus.
Want to learn more about our engineering organization as a whole? Great news! We’re fully open source and our products are free to use, so in addition to checking out our company and engineering team pages, you can check out our Github, review our architectural tenets, and check out our course catalog.
DUTIES AND RESPONSIBILITIES
In this role you will:
Work closely with product managers, designers, and curriculum writers to develop end-to-end features that are accessible, usable, and engaging in real classrooms.
Write and maintain production-ready code in JavaScript/TypeScript, React, Ruby on Rails, and SQL, while working with AWS services like S3 and CloudWatch for asset storage, logging, and infrastructure.
Rapidly prototype and iterate on AI-focused products for students, including evaluating, selecting, and incorporating generative AI models and ensuring safety, bias mitigation and effectiveness.
Support site and user needs, including monitoring production issues, deploying updates, triaging user-submitted issues, and responding to teacher and student inquiries.
Take ownership of complex projects, driving technical decisions and collaborating across teams to deliver scalable, maintainable solutions.
Foster a collaborative and encouraging team culture by mentoring teammates, sharing knowledge, and helping each other succeed.
EXPERIENCE & QUALIFICATIONS We seek candidates who have:
A passion for expanding access to computer science education and building tools that help students and teachers succeed.
8+ years of experience developing and maintaining consumer-grade web applications, preferably using JavaScript/TypeScript, React, Ruby on Rails, and SQL.
Familiarity with cloud infrastructure and supporting high-scale, production applications—experience with AWS services like S3 and CloudWatch is a plus.
A track record of technical leadership, whether through leading architectural changes, setting technical direction, or mentoring teammates.
The ability to drive projects independently, including breaking down work into smaller features, making informed tradeoffs, and communicating progress effectively.
A collaborative mindset, with a strong belief in supporting teammates, sharing knowledge, and contributing to an inclusive engineering culture.
Bonus: Experience working on AI-powered products or educational technology, particularly in building tools that help students learn to use and learn with LLMs.
In addition, candidates must:
Be a U.S. Citizen or Permanent Resident
Work within the United States
Pass a pre-employment background check
Be willing to travel a minimum of two times per year for team events
WHAT IS THE INTERVIEW PROCESS LIKE?
Step 1: Informational (45 minutes) to learn more about the role and share your experience Step 2: Technical assessment, general coding Step 3: Interviews with several members of the Code.org team (~3 hours) Step 4: Final interview (1 hour) Step 5: Reference checks
All interviews are currently being conducted virtually via Zoom
TO APPLY
Our team will review all applications on an ongoing basis and if we believe your qualifications would make a great fit, we'll contact you to schedule an informational interview.
COMPENSATION & BENEFITS PACKAGE
The expected salary range for this position is $145,800 to $162,000. Most offers are on the lower end of the salary range and are at the company’s sole discretion based on the final candidate’s experience. This allows us to provide a fair and equitable approach to compensation when setting pay and maintaining internal pay equity.