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