ITHAKA’s mission is to expand access to knowledge and education around the world. Our services — Artstor, JSTOR, Portico, and Ithaka S+R — enable people everywhere to learn, to grow, and to overcome historical barriers to education. In carrying out our mission, as employees we feel a deep responsibility to each other and our well-being, and are committed to building and sustaining a diverse, equitable, and inclusive workplace.

The Role

ITHAKA is seeking a Software Engineer who will play a critical role in launching a new credit transfer service which will enable students to transfer credits between institutions of higher education. Successful credit transfer is an essential part of the academic success of a majority of college students in the United States, particularly students from underrepresented groups. 

ITHAKA is currently partnering with the City University of New York to expand their Transfer Explorer tool (aka “T-REX”) ( This tool, part of a multipronged strategy to help students transfer within the CUNY system, makes course equivalencies and program requirements for all the CUNY colleges accessible and public. This helps students make informed decisions about transferring so that they can keep costs down and stay on track to graduate.

The new service to be launched by ITHAKA will build on the work done with the CUNY Transfer Explorer, expanding its use for all New York State public institutions and beyond. In generalizing and enhancing the existing T-REX tool we anticipate re-architecting and porting the application to a new technology stack, potentially using a javascript-based framework (such as Vue.js) hosted on and using AWS services where possible. The Software Engineer will participate in the evaluation of the current application and the development of architecture recommendations for this new service.

In this role the Software Engineer will be responsible for re-factoring and porting the existing code base (implemented in PHP with a relational database back-end) to a javascript framework using a service-based back-end architecture using REST services provided by a 3rd-party. The Software Engineer will report directly to the JSTOR Labs Director of Research and Development. 


The Software Engineer will be part of a small, cross-functional team. The team is highly collaborative and works closely with the entire ITHAKA/JSTOR organization as well as with external teams and organizations when needed. As a member of the Labs team and the ITHAKA organization, the Software Engineer will have access to a diverse, knowledgeable, and helpful group of colleagues. Occasional (less than 10%) travel may be required, most often to our Ann Arbor and New York City offices.

The Software Engineer will be responsible for the front-end development of the enhanced transfer explorer application. This will involve refactoring and porting relevant portions of the CUNY T-REX application and creating interfaces to various external services.

Experience and Skills

This is primarily a front-end position but some experience with full-stack development is desired, especially with regards to CI/CD and the use of cloud-based resources like AWS.  

  • Experience with agile development practices, automated testing, and CI/CD 
  • Programming languages and operating systems, including:
    • Javascript
    • Python; experience with python web development packages like Django, Flask and FastAPI a plus
    • Unix, Linux, or MacOSX
  • Background with cloud computing platforms, in particular AWS
  • Familiarity with accessibility standards, PHP, CodeIgniter and relational databases is desired
  • Development and collaboration tools including Git, Slack,, and JIRA
  • Web app development, including experience with Single Page Application (SPA) frameworks such as Vue and Nuxt.

Compensation & Benefits

At ITHAKA we believe in openness and equity. Part of living those values is our commitment to clarity about salary ranges, so candidates know what to expect. The starting salary for this position ranges from $104,196 to $130,245 per year. Starting pay may vary with job-related knowledge, skills, and experience. Our total compensation package for benefits-eligible employees includes employer-paid medical, dental, and vision plans, an employer-paid 10% retirement contribution, paid parental and caregiver leave, 22 days of paid time off, 11 paid holidays, up to 12 sick days, gym reimbursement, and more.

#LI-JS1, #LI-REMOTE, #IND123, #IND456


Work for ITHAKA 

We are committed to our organizational values of belonging, evidence, speed, teamwork,  and trust. We take inclusion seriously. Belonging is one of our core values, and it shows in our vibrant culture. People from a wide range of backgrounds work at ITHAKA, and we believe that unique perspectives help us realize new insights and build better solutions.

We want to work with people who are passionate about ideas like these and who wish to contribute their perspectives and talents to ITHAKA’s mission. We enthusiastically welcome applications from people of all underrepresented backgrounds and credentials. We want to hear your story and include your perspective in the transformative work we aim to do.

Learn more about Working at ITHAKA.


Apply Now:

Candidates may apply by submitting an application online through our career site, if you have any questions about your application, please contact us at careers@ithaka.orgITHAKA is committed to providing reasonable accommodations, if there’s anything we can do to accommodate any portion of the application or hiring process, please contact us at 

We are proud to be an Equal Opportunity/Affirmative Action employer.  All qualified applicants receive consideration for employment without regard to race, color, sex, national origin, gender identity, sexual orientation, age, religion, domestic violence victim status, veteran status, disability, history of disability or perceived disability, or other status protected by law. We invite you to read our Equal Employment Opportunity and Affirmative Action Statement.