Software Engineer

Code.org
Summary
Join Code.org, a leading nonprofit in computer science education, as a Senior Engineer. This role focuses on front-end development using React, with backend work in Ruby on Rails. You will build engaging, accessible educational tools, including AI-focused projects using LLMs. Collaboration with product, design, and curriculum teams is key. The ideal candidate possesses 8+ years of experience in web application development, technical leadership skills, and a passion for computer science education. The position offers a competitive salary, comprehensive benefits, and the opportunity to make a significant impact on students' lives.
Requirements
- 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
- 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
Responsibilities
- 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
Preferred Qualifications
Experience working on AI-powered products or educational technology, particularly in building tools that help students learn to use and learn with LLMs
Benefits
- Technology subsidy consistent with our Bring Your Own Device environment
- Flexible, engaging, and remote working environment
- Paid time off: 3 weeks vacation annually, sick leave, and 'winter break' office closure the two weeks that include Christmas and New Years
- Medical, dental and vision premiums paid at 100% for FT positions and their dependents
- Option to participate in 403b retirement plan
- Annual professional development stipend
- The opportunity to help students learn better and change the face of computer science
- A unifying approach in a divided world
Share this job:
Similar Remote Jobs

