Amplify is looking to solve tough problems in education by developing a cutting-edge platform to support K-12 math, science, and language arts curriculum products. The Learning Experience team needs to build and maintain a best-in-class learning platform that engages all students in rigorous learning and provides educators with powerful tools.
Requirements
- 2+ years’ experience with a modern frontend framework (e.g. React)
- Experience with server-side development (e.g. NodeJS)
- Experience with database technologies (e.g. MongoDB)
- Experience deploying production systems in the cloud (AWS, GCP, Azure)
- Understanding of good software design and modern software engineering practices
- Experience with the languages and frameworks we use: TypeScript, Node.js, Express, Nx, React, ESBuild
- Experience with the datastore we use: MongoDB
Responsibilities
- Shape and build high-quality, robust, scalable software solutions that help Amplify build and maintain a best-in-class learning platform
- Design and implement the integration of AI models into our platform: develop AI-based tooling to support teachers in classroom orchestration, lesson planning, lesson customization, and coaching
- Develop TypeScript code across front-end and back-end components including automated tests and related tooling
- Review code from other engineers on the team, bringing your keen eye for pragmatic and elegant solutions to challenging problems
- Collaborate with our DevOps team in developing, managing and monitoring our deployment processes and infrastructure
- Ensure that our software meets the needs of all students and works reliably in real classrooms. Engaging in proactive testing and monitoring of our systems and guaranteeing a good experience for our end users
- Participate in a collaborative learning environment within Amplify engineering: reviewing code from other engineers and participating in learning sessions to foster best practices and engineering culture
Other
- 3+ years of professional software development experience
- Strong problem solving ability and experience working within complex systems and large code bases
- Ability to work in a fast paced, collaborative setting and engage in self-driven learning
- Ability to articulate technical concepts verbally and in writing
- A passion for working on education products and a desire to make them more equitable and accessible