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