The Alice Project is a preeminent block based coding IDE with 100K+ active users. The project is the brain child of Randy Pausch a celebrated computer science researcher, professor and founder of the Entertainment Technology Center at Carnegie Mellon University. The project has been at the forefront of broadening diversity and retention in early computer science education by harnessing the accessibility of the block based coding design and the interest and motivation of storytelling and 3D world building.
Alice is seeking a technical lead who believes in the mission of the project and is excited to contribute to the platform. This role is the senior technical position on the team. The primary responsibilities for this position are to manage and maintain the Alice 3 code base. This includes overseeing technical planning for system architecture, new feature development, bug fixing and managing internal and outsourced development.
The strategic goals for the team include supporting and extending the desktop Alice 3 platform built in Java. Future development includes extending it’s functionality to include a web publishing pipeline and support of exporting to a VR player among others. The team is also looking to the future and exploring what the next generation of Alice looks like including ideas such as a VR authoring system and a browser based application among others.
*This position is dependent on continued funding of the Alice Project.
Bachelor's degree in computer science or related field
Minimum 5-8 years of related programming experience, preferably with significant experience in Java
Carnegie Mellon University (CMU) is a global research university with more than 12,000 students, 95,000 alumni, and 5,000 faculty and staff.
CMU has been a birthplace of innovation since its founding in 1900.
Today, we are a global leader bringing groundbreaking ideas to market and creating successful startup businesses.