Skip to main content

Software Developer at RCSB PDB - Research Associate

Posted today

rutgers universityPiscataway (NJ)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Software Developer at RCSB PDB - Research AssociateRCSB Protein Data Bank (RCSBPDB) is seeking a highly motivated software developer with domain experience in computer science, bioinformatics, or relevant certification. This position will involve collaboration with worldwide PDB scientists and software developers in a collaborative team environment on projects that will focus on modernizing how 3D structures of biological macromolecules are deposited, validated, and archived and apply AI tools and agents to support depositors and biocurators. 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 be interested in structural biological data and enjoy engaging with other programmers and scientists in a collaborative team environment. Position Status - Full Time
Qualifications: Minimum Education and Experience - Bachelor or higher degree in Computer Science, Bioinformatics, or a related discipline Knowledge of Python programming, API development, secure handling of data and security credentials, and CI/CD pipelines Required Knowledge, Skills, and Abilities - Experience with developing software in Python Experience designing, building, and using APIs and web services Experience with developing microservices, in both cloud and on-premise environments Working knowledge of version control (Git), and automated testing
Responsibilities: Collaborate with wwPDB international partners on developing common tools for the wwPDB OneDep system Design, develop, and deploy modern data-intensive scientific applications and APIs for wwPDB deposition and validation services, improving experience for wwPDB depositors worldwide Design and build cloud-ready deployments using containerization and modern cloud technologies to facilitate more rigorous, effective, scalable, and secure handling of structural biology data Analyze, refactor and migrate legacy code to new architectures, including enhanced integration and delivery of wwPDB Validation Reports Integrate complex bioinformatics data and implement specialized algorithms for search and data analysis Apply AI tools and agents to support depositors and biocurators Write tests, debug, and troubleshoot across the development and deployment lifecycle

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this