Full time Remote / Telecommute

Senior Software Engineer (Frontend)

0 other recent jobs
Salary: $108,364 to $135,455
Created: February 7, 2024


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 frontend Software Engineer to join the JSTOR Labs team. The Labs team tests new ideas by partnering with publishers, libraries, and scholars to create products for research and teaching. In this role you will primarily work on a cross-functional, close-knit, distributed team in the development of Constellate, a platform for teaching, learning, and performing text analysis.

Constellate enables institutions of all sizes to teach data and text analytics with a platform that empowers faculty, librarians, and other instructors to educate a new generation of learners in text and data analysis.

This role will primarily focus on developing Constellate’s frontend, and support the larger Labs team in new experiments, prototype sprints, and iterating on other growing projects. As a member of this product-focused team, you will be integral to the UX production process in conjunction with designers and researchers, and also play a role in setting larger product strategy and goals. You will be supported with the leading-edge technology stack used by the JSTOR platform, and be able to have a large impact on the worldwide community that ITHAKA serves.


The primary responsibility for this role will be working with other members of the Labs team, including engineers, UX designers, and researchers, to expand Constellate’s features while improving the health and efficiency of its frontend codebase.

You will be responsible for supporting and growing Constellate’s Vue-based frontend for advanced text search and data analysis, ensuring the security and reliability of our frontend code, spearheading interactive data visualizations that aid in data exploration as well as teaching data analysis concepts, and developing extensions to IDE interfaces in both JupyterLab and RStudio.

You will also have the opportunity to work on innovative prototypes for new features, products, and businesses with the larger Labs team. Our engineers play an active role in contributing not only technical know-how, but also domain experience into shaping Labs’ new initiatives. Other work may include rapid prototyping sprints pairing with our team and outside partners, or rotating on to growing projects as they mature.

Occasional (up to 2-3 times per year) travel may be required, most often to our Ann Arbor and New York City offices.

Experience and Skills


  • 5+ years experience with web application development in Javascript and/or Typescript, and styling with CSS. 
  • Experience with Single Page Application (SPA) frameworks such as Vue/Nuxt, React, or others.
  • Experience with frontend testing frameworks such as Cypress, and strategies for writing reliable, performant tests as part of frontend CI/CD pipelines.
  • Familiarity with web accessibility standards.
  • Ability to work as a close and empathetic collaborator across a multifunctional team including backend developers, UX designers, and product managers.
  • Comfortable working in rapidly iterating projects, and able to see a new feature through from conception to production.


  • Expertise developing interactive data visualizations (such as with d3.js, chart.js, or similar).
  • Experience developing applications in text analysis, data analysis, and/or digital humanities.
  • Familiarity with the education or cultural heritage sectors developing tools for teachers, students, and researchers.

Work Authorization and Sponsorship 

ITHAKA is not currently considering candidates who require any type of immigration sponsorship (additional work authorization or permanent work authorization) now or in the future to work in the United States.

Compensation and 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 $108,364 to $135,455 per year. Starting pay may vary with job-related knowledge, skills, and experience. At present, our total compensation package for benefits-eligible employees includes 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, wellness benefits, and more. Please note that ITHAKA, at its discretion, may make changes to its benefits programs from time to time.

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:

Although ITHAKA has physical offices in New York and Ann Arbor, Michigan, our employees are distributed across the continental United States. At this time, we’re not considering candidates who are unable to work and reside in the continental U.S.

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.org.  ITHAKA 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 accommodations@ithaka.org

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. ITHAKA cares about your privacy, learn more about our Applicant Privacy Notice.

Last updated: Friday, February 9, 2024 06:36 UTC