Job description
Member of Technical Staff - Software Engineer
Location: San Francisco, CA (onsite)
Our client, a pioneering AI-for-science non-profit, is on a mission to accelerate breakthroughs in biology, climate science, and beyond by building AI systems that automate research.
Role Overview: We are recruiting a highly innovative and talented Software Engineer to join a team of scientists and technologists in creating next-generation AI solutions. This role focuses on designing and implementing state-of-the-art AI systems to drive impactful scientific research at scale. You’ll work within a multidisciplinary environment alongside experts, contributing your expertise in software development while helping to push the boundaries of AI’s application in scientific discovery.
Key Responsibilities:
- Collaborate with an elite team to architect and deploy AI systems capable of solving complex scientific problems.
- Design and optimize code and algorithms that support scientific benchmarks across biology and environmental research.
- Prototype, troubleshoot, and iterate on applications to advance core research objectives.
- Think strategically at the systems level to integrate and scale research applications effectively.
Qualifications:
- Strong background in computer science with expertise in Python; experience in other programming languages is a plus.
- Proficiency in developing, deploying, and maintaining database-backed and asynchronous applications.
- Demonstrated ability to handle complex ETL and data pipeline architectures; experience with LLMs for training or inference is an advantage.
- Excellent problem-solving abilities, with a creative approach to addressing scientific research challenges.
- Ability to work effectively in a dynamic, interdisciplinary team.
Education Requirements:
- Bachelor’s or Master’s in Computer Science, Engineering, or a closely related field.