Software Engineer

South San Francisco, California

Consultant Specialists, Inc. (CSI)
Apply for this Job

Description:


Computational Sciences Genomics Software Engineer


Position Overview


The department of Biology Research & AI Development (BRAID) within Company's Research and Early Development (gRED) seeks a software engineer to develop software for our sequence-to-function models.


The primary goal is to deliver a high-quality Python package featuring robust test coverage, seamless installation, and a thoughtfully designed API.


Responsibilities


Refactor and optimize the existing DNA foundation model codebase to ensure maintainability, readability, and scalability.


Develop and implement comprehensive testing strategies to achieve high test coverage.

Design and build a robust, user-friendly API for internal sequence-to-function modeling applications.


Integrate and implement new computational methods and modeling approaches as needed.


Fine tune sequence-to-function models as needed.


Requirements


5+ professional software engineering experience


Proficiency in Python with substantial experience in software development, especially in developing maintainable and scalable codebases.


Demonstrated expertise with PyTorch


Experience working with single-cell omics data and familiarity with established DNA/RNA sequence modeling frameworks (e.g., Enformer, Borzoi) and scverse ecosystem tools.


Self-motivated with excellent communication skills and enthusiasm for contributing to computational biology and software development efforts.


Strong track record of applying software engineering best practices, including version control (Git), comprehensive testing, modular design, and appropriate abstraction levels.


Date Posted: 02 May 2025
Apply for this Job