Skip to main content

Engineering/Computer Science Co-op Positions

On a periodic basis, The Roper Center offers co-op and internship positions for computer science and qualified majors at Cornell. The positions are part of the Cornell Engineering Co-op Program. The core of the services that the Roper Center offer centers around a modern SaaS application delivered via the web and developed in current programming languages. The Roper Center can provide Cornell students a range of experience from application design all the way through delivery of a finished software application to the client. This provides the students with a learning opportunity with the same type of environment, challenges, and expectations they'll find in the workforce after graduation. We're excited at the successes of the program to help expand our technical capabilities.




2019-2020 Roper Center Computer Science Co-op Position: Applications Programmer Position 

APPLICATION: Log in to Handshake for details and to apply: 


The Roper Center for Public Opinion Research is looking to add a creative, friendly and enthusiastic Cornell student with application programming experience to its dynamic software team. Our agile developers work collaboratively on a variety of challenging and innovative projects utilizing a host of modern technologies to help keep us at the forefront of our field. We are a team of dedicated individuals who take pride in our work and in cultivating a supportive culture of professionalism, flexibility and fun.  Please read the position description and consider applying through the Handshake portal.

The 2019-2020 co-op’s core responsibilities will be to maintain and build new features in our primary applications to support both the end users as well as internal staff. Circumstances permitting, the incumbent may also work on additional grant-based projects and other small single purpose projects.

The Roper Center at Cornell University is a member-supported organization with a mission to collect, preserve, and disseminate public opinion data; to serve as a resource to help improve the practice of survey research; and to broaden the understanding of public opinion through the use of survey data in the United States and around the world.


  • Two years of undergraduate work in Computer Science or related field
  • Experience working in Java and a strong understanding of Object-Oriented concepts
  • Experience with relational databases, more specifically, PostgreSQL
  • Experience building web applications and knowledge of HTML, CSS and JavaScript
  • Strong verbal and written communication skills


  • Experience with machine learning/algorithms
  • Experience with full-stack software development
  • Experience with source control


Employment term: 28 weeks across fall, spring and/or summer semesters (Aug 19-Dec 13)

Full time: typically work week of 40 hours

Hourly rate: $25

APPLICATION: Log in to Handshake for details and to apply: 


Past Projects:

  • A co-op effort created a data management tool for creating collections of files and data and enabling retrieval as a package. 
  • A co-op effort enhanced the application program interface to enable users to build custom charts that present over-time question trends.