The Software and Societal Systems (S3D) department in Carnegie Mellon University's School of Computer Science seeks a Research Assistant to help build and expand the open-source ecosystem for technology used to teach geometry proof to middle- and high-school students. The technology combines a visual representation of proofs, a domain-specific language, a formally verified proof checker, and tools for automatically generating proof content. About half of the position is devoted to ecosystem work, alongside engineering and research responsibilities. The role includes onboarding contributors, triaging issues, writing documentation, and supporting content developers. It also involves developing and maintaining the React and TypeScript rendering application, contributing to the language grammar and proof checker, and assisting with research on proof comprehension. Research support may include designing study materials, collecting data with secondary school participants under IRB protocols, and analyzing results. This is an entry-level position suitable for someone who has recently completed an undergraduate degree. The position is scheduled to begin in February 2027. It is based in Pittsburgh, Pennsylvania, and is listed as full-time staff employment with a fixed term.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level