The Diffuse Project is seeking a Software Engineer to expand the frontier of structural biology by developing methods to capture protein motion. This involves developing open-source software products to process experimental structural biology data and manipulate protein structural models.
Requirements
- Proven experience in software development, particularly with a focus on pipelining and transforming data.
- Strong experience in programming with Python
- Demonstrated expertise in GUI development
- Strong understanding of considerations for computationally-intensive data processing techniques
- Experience in building software products for diverse user groups, with a track record of effective user interaction and feedback incorporation.
- Familiarity with any of structural biology, scientific computing, physics or math concepts and data is a plus.
Responsibilities
- Develop and maintain software for processing experimental data for diffuse scattering X-ray crystallography experiments.
- Design and implement tools for manipulating protein structural models.
- Create and design a user-friendly graphical user interface (GUIs) and documentation for diffuse scattering data processing.
- Optimize software memory and run-time for processing large datasets.
- Collaborate closely with a multidisciplinary team to understand user needs and integrate feedback into product development.
Other
- Ability to work effectively in a multidisciplinary team environment
- Remote, with access to our office located in Emeryville, CA.
- Some travel may be required from time-to-time for in-person collaboration and work.