Apply

Software Engineer, Student Learning Team

Posted 4 days agoViewed

View full description

💎 Seniority level: Senior, 8+ years

📍 Location: United States

💸 Salary: 145800.0 - 162000.0 USD per year

🔍 Industry: Education

🏢 Company: Code.org👥 101-250💰 Grant over 2 years agoEducationEdTechChemical EngineeringNon ProfitSTEM Education

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: AWSBackend DevelopmentSQLArtificial IntelligenceFrontend DevelopmentFull Stack DevelopmentGitJavascriptReact.jsRuby on RailsTypeScriptREST APISoftware Engineering

Requirements:
  • 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.
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.
Apply