Columbia University requires evidence of COVID-19 vaccination for all Faculty, Staff and Students who will be present on campus. Religious and medical exemptions will be provided in accordance with applicable federal and state laws.


Search for staff jobs. You will create a profile with your first application submission. Questions? Ask HR.

Software Developer

  • Requisition no: 517662
  • Work type: Full Time
  • Location: Medical Center
  • School/Department: Biomedical Informatics
  • Grade: Grade 105
  • Categories: Research (Lab and Non-Lab)
  • Job Type: Officer of Administration
  • Regular/Temporary: Regular
  • Hours Per Week: 35

Position Summary

The Department of Biomedical Informatics (DBMI) at Columbia University has an immediate opening for a talented and self-motivated Software Developer who has strength in collaborative work. The ideal candidate will have experience with full-stack development. 

The successful candidate will contribute to the development of open source solutions together with a community of international researchers.

DBMI is revolutionizing the clinical research enterprise with the help of information technology.  We are building the infrastructure of the future to support and enable better research and dissemination of results.

Columbia University's Department of Biomedical Informatics is internationally recognized as one of the best programs of its kind.  Our mission is to improve health for society by focusing on discovery and impact: we develop new informatics methods, enrich the biomedical knowledge base, and enhance the health of the population.  Employees of the department are passionate, friendly and resourceful.

The current available position is grant-funded.


  • Data processing.
  • Data exchange/transfer/load (ETL).
  • Data visualization.
  • DevOps.
  • Design and maintain the ETL pipelines.
  • Software and system design, implementation, and testing.
  • Deploy and maintain critical applications on cloud-native microservices architecture.
  • Leverage CI/CD pipelines for development.

Minimum Qualifications

Requires bachelor’s degree or equivalent in education and experience, plus four years of related experience.


Other Requirements

The ideal candidate must have great communication skills; professional experience with one or more compiled programming languages (e.g. Java, Scala, C#, C++, etc.) and one or more interpreted programming languages (Python, JavaScript, Perl, bash etc.), databases, and development environments.

Experience in clinical medicine, clinical vocabulary, and cloud development are not required but preferred.  Knowledge in computer science, biomedical informatics and information science is a plus.

Equal Opportunity Employer / Disability / Veteran

Columbia University is committed to the hiring of qualified local residents.

Applications open: Eastern Daylight Time
Applications close:

Back Apply Share

Share this via:

| More
Back to Top