We seek an experienced software developer to work on the next generation system of arXiv.org - the premier open access platform serving scientists in physics, math, computer science, and other disciplines. As a member of the arXiv "next generation" team (arXiv-NG), this person will design and develop a new integrated, modular system that will continue to provide the scientific community with access to the latest research results. For 25 years, arXiv.org has enabled scientists to share papers within scientific communities and to publish "pre-prints" that are scientific papers shared prior to a paper being published in a journal. Around the world, arXiv.org is recognized as an essential resource for the scientists that it serves. The new arXiv-NG developer will work with the arXiv team in developing a modernized, next generation system to continue this legacy.
Cornell University Library (CUL) serves as the steward organization for arXiv.org, ensuring that arXiv has reliable technical infrastructure and providing new opportunities for innovative software development. The arXiv.org Program Director at CUL leads the arXiv organization with guidance from a Scientific Advisory Board, a Member Advisory Board, and an international community of scientific subject area moderators. Since arXiv's inception in August 1991, more than 1 million scientific papers have been uploaded and shared. In October 2016 arXiv.org exceeded 10,000 submissions in a single month. Support for the development of the next generation arXiv comes from the Sloan Foundation, with ongoing arXiv support from Cornell University Library, the Simons Foundation, and a global collective of 200 institutional members.
Key opportunities this job offers:
●Be part of a team of develops open source software and cloud-based services
●Work in a context where a remote work location is negotiable
Duties of this job:
●Develop components of an integrated system that leverages APIs and Web standards to support custom workflows for submission, moderation, and publishing of papers in arXiv-NG and to provide open discovery and access for the entire corpus of arXiv papers.
●Integrate distributed services to support arXiv-NG custom workflows for submission, moderation, and administrations of arXiv papers
●Use standards and best practices for source code, unit/system tests, and system documentation to meet stated objectives per agreed timeframes.
●Contribute to the design of components for arXiv-NG, to ensure a future infrastructure that is flexible, adaptable, modular, and responds to both current and future needs.
●Collaborate with open source software communities by participating in the development of shared software and services that mutually benefit arXiv-NG and others.
This is a benefits-eligible, two year term appointment with continuation dependent upon successful performance and continued funding.
●Bachelor's degree in computer science, information science, or equivalent area of study with a minimum of 3 year of experience in collaborative software development projects.
●Experience developing complex Web-based applications with demands for performance, uptime, and resiliency.Experience integrating and deploying applications and services in cloud infrastructure (e.g., AWS)
●Programming experience in Python
●Experience developing software with the Model-View-Controller (MVC) design pattern
●Demonstrated ability working with open source development teams and/or with programmers located at multiple institutions or at distributed geographic locations
●Excellent verbal and written communication skills, especially and ability to communicate with scientists at the user community.
●Experience using source code version control systems (e.g., Git) as well as platforms for technical documentation to ensure sharing of source code, technical specifications, protocols, and best practices.
●Experience developing software related to open access, publishing, or digital repositories
●Some prior knowledge or experience in the PERL programming language to inform the migration from the existing arXiv code base to next generation arXiv-NG system
Please submit a cover letter and resume with your application, following the instructions below. Visa Sponsorship is not available for this position.
University Job Title:
Applications Programmer III
Pay Rate Type:
Number of Openings:
If you currently work at Cornell University, please exit this website and log in to Workday using your Net ID and password. Select the Career icon on your Home dashboard to view jobs at Cornell.
Online Submission Guidelines:
Most positions at Cornell will require you to apply online and submit both a resume/CV and cover letter. You can upload documents either by "dragging and dropping" them into the dropbox or by using the "upload" icon on the application page. For more detailed instructions on how to apply to a job at Cornell, visit How We Hire on the HR website.
If you require an accommodation for a disability in order to complete an employment application or to participate in the recruiting process, you are encouraged to contact Cornell University's Office of Workforce Policy and Labor Relations at voice (607) 254-7232, fax (607) 255-0298, or email at email@example.com.
Applicants that do not have internet access are encouraged to visit your local library, or local Department of Labor. You may also visit the office of Workforce Recruitment and Retention Monday - Friday between the hours of 8:30 a.m. – 4:30 p.m. to use a dedicated workstation to complete an online application.
Diversity and Inclusion are a part of Cornell University's heritage. We are a recognized employer and educator valuing AA/EEO, Protected Veterans and Individuals with Disabilities. Cornell University is an innovative Ivy League university and a great place to work. Our inclusive community of scholars, students, and staff impart an uncommon sense of larger purpose, and contribute creative ideas to further the university's mission of teaching, discovery, and engagement.
In 1865, Ezra Cornell founded an institution "where any person can find instruction in any study." From the beginning, all students were welcome, regardless of race, gender, ideology, or socioeconomic status. Today, we invite you to join our talented and diverse students and accessible faculty who, together, form a living and learning community unmatched in its breadth of opportunities.Cornell Uni...versity's college, schools, and other academic units offer more than 4,000 courses, 70 undergraduate majors, 93 graduate fields of study, undergraduate and advanced degrees, and continuing education and outreach programs.