Responsibilities
- Design, develop, and maintain high-quality, performant, and scalable software using C++ and high-level scripting in a Godot-derived tech stack
- Lead technical architecture decisions and drive engineering excellence on the EdTech team
- Collaborate closely with cross-functional teams to translate product requirements into functional solutions
- Mentor and guide engineers across the team, fostering technical growth and best practices
- Collaborate with online services to deliver a seamless experience across multiple devices
- Work with producers to build and continuously improve a high-performance engineering team
- Stay abreast of the latest software development technologies and industry trends
- Contribute to all phases of the software development lifecycle, from prototyping and development to testing and release
- Champion usability and user experience in technical decisions, ensuring our products are intuitive and delightful for students and educators
Requirements
- Deep expertise in C++ with a track record of architecting and building complex, performance-critical systems
- Proven experience as a technical leader and mentor who elevates the skills of those around them
- Strong sense for usability and user experience, with the ability to make technical decisions that enhance the end-user experience
- Excellent communication skills and ability to influence technical direction across teams
Nice to Have
- Experience with Godot
- Experience with real-time systems and multi-threaded programming
- Experience building products used by non-technical adults and children as young as 8
- Exposure to educational technology or learning platforms