Job Listings

Programmer Analyst III

Cornell University
Job Location:
Ithaca, New York

Cornell University embraces diversity and seeks candidates who will contribute to a climate that supports students, faculty and staff of all identities and backgrounds. We strongly encourage individuals from underrepresented and/or marginalized identities to apply.

Programmer Analyst III - Band F

Cornell High Energy Synchrotron Source (CHESS)

The Cornell High Energy Synchrotron Source (CHESS) is a particle-accelerator based research facility that provides high intensity x-ray beams and state-of-the-art instrumentation to scientists and students from university, government and industrial labs around the world, to conduct research in a broad variety of scientific disciplines, including physics, chemistry, biology, environmental sciences, materials science, cultural heritage, and engineering.

CHESS is seeking to hire an individual with training and expertise in scientific programming and an interest in applying those skills as a Programmer Analyst III to the dynamic realm of user-driven research at CHESS.

Primary responsibilities for this position include, but are not limited to:

  • Passion for contributing to an environment that builds individual and organizational effectiveness.

  • Collaboratively develop, debug, and maintain software programs and infrastructure for collecting and managing x-ray data obtained at CHESS, including incorporation of machine learning and other AI-based approaches.

  • Conduct and facilitate the transition of scientific scripts and workflows into production-level code for the CHESS user community.

  • Demonstrate and promote best practices, such as revision control, for large and small software projects relating to conducting experiments.

  • Assist in the deployment and training of software packages for CHESS staff members and users.

  • Assist in planning for software needs for experiments & projects proposed by the user community.

  • Build and maintain collaborative relationships with staff and teams.

  • Contribute to the culture and practice of laboratory safety.

Required qualifications:

Bachelor's degree in scientific or technical field (physical sciences, computer science or engineering preferred) and at least two years of work experience or post-graduate education in software development is required. Passion for contributing to an environment that builds individual and organizational effectiveness. Good communication and independent learning skills. Must be able to work occasional evenings, nights, weekends, and holidays. Experience and familiarity with Linux-based systems required. Demonstrated fluency in at least one programming language such as C++ or Python required. Capable of adapting to the changing needs of a research environment. Able to receive directions and to communicate effectively across all research groups within the department. Work effectively and cooperatively within a team environment.

Preferred qualifications:

Experience developing production-level code, ideally with Python programming language, revision-control (preferably git), and experience maintaining code and libraries in a Linux environment. Experience and understanding of quantitative data analysis. Experience in the physical sciences such as physics, chemistry or biology.

Visa sponsorship is not provided for this position.

University Job Title:

Prog Analyst III



Pay Rate Type:




Contact Name:

Monica Wesley

Number of Openings:


Current Employees:

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.

Employment Assistance:

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 Department of Inclusion and Workforce Diversity at voice (607) 255-3976, fax (607) 255-7481, or email at

For general questions about the position or the application process, please contact the Recruiter listed in the job posting.

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.

Notice to Applicants:

Please read the required Notice to Applicants statement by clicking here. This notice contains important information about applying for a position at Cornell as well as some of your rights and responsibilities as an applicant.

EEO Statement:

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. We also recognize a lawful preference in employment practices for Native Americans living on or near Indian reservations. 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.

This website is part of the HigherEdJobs network.