arXiv, a premier platform for open-access scientific research, is part of Cornell Tech, the graduate campus and research center of Cornell University. The organization is comprised entirely of Cornell University employees, making it an attractive employer for those seeking a collaborative environment.
Positions Available
We are currently seeking talented software professionals to join our team. The positions available are:
- Software Engineer: A software generalist with experience in web development and SQL.
- Software Engineer IV (Software Engineer): A seasoned software engineer with a strong track record in software development and deployment.
- DevOps Specialist: A Cloud DevOps expert with experience in automation and Infrastructure as code.
- DevOps Software Engineer: A skilled software developer with expertise in DevOps practices and tools.
- Scientist/Software Developer: A scientist with software development skills and experience with arXiv for research purposes.
Software Development
We are working on the arXiv CE (“Cloud Edition”) project, a significant undertaking aimed at modernizing our infrastructure. This project involves:
- Re-homing all arXiv services from VMs at Cornell to a cloud provider (Google Cloud).
- Replacing the portion of our backends still written in perl and PHP.
- Re-architecting our article processing to be fully asynchronous, providing better insight into the processing workflows.
- Containerizing all, or nearly all arXiv services for deployment via Kubernetes or Google Cloud Run.
- Improving our monitoring and logging facilities to quickly identify and manage production issues.
- Creating a robust CI/CD pipeline to ensure confidence in deployed changes.
This cloud transition is a crucial step in modernizing arXiv as a service, enabling:
- Expanding subject areas covered by arXiv
- Improve metadata collection and make available fields requested by the research community, such as funder identification.
- Dealing with ambiguous author identities
- Improving accessibility to support users with impairments, particularly visual impairments.
- Enhancing usability for the entire arXiv community
- Other benefits include improved scalability and modernized infrastructure.
We have a range of opportunities for software professionals to join our team and contribute to the development of arXiv. If you’re a skilled software developer looking for a new challenge, we invite you to apply for one of these exciting positions.
Requirements and Eligibility
To apply for a position at arXiv, you must:
- Already possess the legal right to work in the US
- Must not require visa sponsorship.
- Be available to report to work at the Cornell Tech campus on Roosevelt Island in New York City.
- Hybrid and/or remote work may be an option, but preference is given to candidates who can report to work on-site.
We look forward to hearing from you and welcoming talented software professionals to our team.
Join the arXiv Community
If you’re passionate about open-access scientific research and software development, join us at arXiv. Our team is dedicated to creating a platform that supports the advancement of science and promotes collaboration among researchers. By joining arXiv, you’ll have the opportunity to work on exciting projects, collaborate with a talented team, and contribute to the development of a leading platform for scientific research.
news is a contributor at AskMeCode. We are committed to providing well-researched, accurate, and valuable content to our readers.
You May Also Like
How to Unminify CSS To Get Your CSS Working Properly
I'm not sure if unminify is a word, but it is my word of the day. I didn't know what...
Is Python the Right Language for You? A blog about learning programming languages.
The most common question that we get asked at Coding Town is what programming language to learn first. The answer...
prism.js — An ultra-simple data visualization library
Welcome to prism.js, the ultra-simple data visualization library. > This is a guest post by Julien Ponge, creator of prism.js...
can you write my essay in 2-3 hours? ordering an essay online is a fast, easy and practical way to get an original paper done by the due date.
year = int(input("Enter a year: ")) if (year % 4) == 0: if (year % 100) == 0: if (year...

