Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Carnegie Learning Logo

Senior Software Engineer

Carnegie Learning

Salary not specified
Oct 30, 2025
Pittsburgh, PA, US
Apply Now

Carnegie Learning is looking for a software engineer to prototype and test new approaches to middle school mathematics instruction, supporting the development of new and existing software and services, including open-source software and generative AI systems, to drive innovation in educational technology.

Requirements

  • 2-3 years programming experience including Javascript/Typescript, with direct contributions to production-level software
  • Front-end programming experience, preferably using Angular or React
  • Experience utilizing data from an API or data service
  • Experience using generative AI models and developing innovative solutions
  • Outstanding software and UI design skills
  • Strong problem solving and troubleshooting skills
  • Experience contributing to a large, diverse codebase

Responsibilities

  • Collaborate with a multidisciplinary team including learning engineers, software engineers, researchers, and education professionals to refine and implement ideas for supporting large-scale field testing and integrating novel solutions into existing systems.
  • Research and stay up-to-date on the latest advancements in generative AI technologies and methods
  • Build your skillset across a wide range of technologies
  • Demo and present prototypes to engineering and research teams
  • Troubleshoot and resolve issues related to software projects and AI model implementations

Other

  • Bachelor’s in a technology-related field such as Information Systems, Interactive Telecommunications, Professional Studies in Applied Technology, or a related discipline. (Or equivalent experience.)
  • Ability to work with a diverse team, including instructional designers, researchers and software developers
  • Strong written and verbal communication skills