Want To Get Involved?

Join our team and help shape the future of course management at Cornell University.

Application Timeline

August 31st

Applications Open

The application form opens — submit yours any time after this date.

September 7th

Rolling Review Begins

We start reviewing applications on a rolling basis — applying early works in your favor.

September 30th

Applications Close

Final deadline to submit your application.

Our Impact

23,000
Students Served
140+
Courses
8,000+
Unique Users

Last year, CMSX was used by just under 23,000 students enrolled across over 140 courses at Cornell. This includes more than 8,000 unique users, over a third of Cornell's student population. CMSX is currently used by CIS and other engineering courses, but we would like to expand it to include all of Cornell.

Our Tech Stack

Backend

Java with Jakarta EE framework

Classic UI

Java Server Pages for grader and core UI

New UI

React and TypeScript

Design

UX/UI design and research

Open Positions

Developers

  • • Backend development (Java, Jakarta EE)
  • • Frontend development (React, TypeScript)
  • • Classic UI maintenance (Java Server Pages)
  • • Full-stack development

Designers

  • • UX/UI design
  • • User research and testing
  • • Design systems
  • • Visual design and branding

Any Cornell undergraduates welcome to apply!

Meet Our Team Leads

These are your points of contact for different areas of CMSX development.

Alex Kozik

Alex Kozik

New UI Frontend Lead

Rohen Giralt

Rohen Giralt

Backend Lead

Kabir Samsi

Kabir Samsi

Classic UI Frontend Lead

What We Look For

Passion for Education

We want team members who care about improving the educational experience for students and faculty.

Technical Skills

Experience with our tech stack is helpful, but we're more interested in your ability to learn and grow.

Collaboration

Strong communication skills and the ability to work effectively in a team environment.

Problem Solving

Creative thinking and the ability to tackle complex challenges in course management systems.

Commitment

Dedication to the project and willingness to contribute consistently over time.

User Focus

Understanding of user experience and the ability to design with students and instructors in mind.