MagicSchool AI is the premier generative AI platform for teachers, aiming to make education more efficient and equitable. The Senior Software Engineer will take end-to-end ownership of features and products, focusing on speed, quality, and user impact while collaborating closely with designers and product managers.
Responsibilities:
- Taking new features and products from idea to delivery
- Understands systems and architecture. Will make sure the new components fit within the existing system, and that they are designed in an extensible way
- Produces a lot of quality code in a short amount of time
- Effectively debugs complex code
- Can build software that is easy for others to understand and easy to maintain
- Helping us ensure we’re building the right things
- Develops opinions on the user experience
- Is comfortable (and excited) to talk to users to understand their pain
- Works closely with the designer and product manager to build the right things the right ways. Doesn’t just take tickets, pushes on priority and design
Requirements:
- Working knowledge of Javascript, Typescript, React, Next.js, Serverless & Edge functions, SQL, and PostgreSQL
- Gets a lot done: Works hard, resourceful, do whatever it takes
- Adaptable: Smart, learns fast, curious
- Builds relationships easily: emotionally intelligent, communication, warm
- Strong communication skills: team-first mindset, highly collaborative, can articulate decisions within team's context
- 5+ years of experience as an engineer
- 7+ years of experience as an engineer
- Startup experience
- Nice to have: Python