MagicSchool is looking for a Senior Software Engineer to take end-to-end ownership of full features and products, both new and existing, obsessing over speed, quality, and user impact to enhance their generative AI platform for teachers.
Requirements
- Working knowledge of Javascript, Typescript, React, Next.js, Serverless & Edge functions, SQL, and PostgreSQL
- Nice to have: Python
Responsibilities
- 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
- 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.
Other
- 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
- Preferred: 7+ years of experience as an engineer
- Preferred: Startup experience