Scientific/Bioinformatics Software Developer at RCSB PDB (Rutgers)

Scientific/Bioinformatics Software Developer at RCSB PDB (Rutgers)

Research Associate


RCSB Protein Data Bank is seeking highly motivated, scientific software developers with domain experience in structural biology, bioinformatics or related fields. The candidate should be interested in structural biological data and enjoy engaging with other programmers and scientists in a collaborative team environment.


  • Design, development, and deployment of modern data-intensive scientific applications, within a microservice architecture
  • Integration of complex bioinformatics data, implementation of specialised algorithms for search/data analysis and use of AI tools
  • Design and implementation of cloud-ready deployments using containerization and modern cloud technologies
  • Analysis, refactoring and adaptation of legacy code to conform to new architecture designs
  • Debugging, testing, troubleshooting


  • PhD or Master’s degree in Computer Science, Biochemistry, Bioinformatics, or a related discipline, or a comparable combination of education and experience developing modern scientific data applications
  • Excellent interpersonal, verbal, and written communication skills
  • Experience with Python, document databases (e.g., MongoDB), search and data access tools (e.g., ElasticSearch and GraphQL)

Scientific background in any of the following areas would be considered a major plus: Molecular Biology, Bioinformatics, Cheminformatics, Biochemistry, Chemistry, Genomics.

Experience working with large and complex scientific datasets would also be considered a plus.

Outstanding Benefits Package

RCSB PDB is a friendly and collaborative working environment with excellent professional development opportunities. At Rutgers, this academic position offers New Jersey state benefits and a faculty-level salary. There are personal rewards including comprehensive health and retirement plan options.


The work at RCSB PDB ( focuses on data analysis, integration, and transformation, and the presentation and visualization of data using complex interactive graphical user interfaces. An important aspect is to provide users with the ability to search and explore the PDB data archive. Solutions are implemented using a wide range of components developed and maintained in-house, in addition to third-party tools, libraries, frameworks and technologies. The candidate should be comfortable working in a dynamic environment, and able to demonstrate an ability to think creatively, generate new ideas, and implement solutions. The candidate should also show an eagerness to learn new skills and technologies.

Apply at Rutgers: