Genomics Software Engineer

Overview

Remote
Depends on Experience
Contract - W2
Contract - 6 Month(s)

Skills

Python
Genomics
Advanced Python development
PyTorch
genomics modeling frameworks

Job Details

Position: Genomics Software Engineer

Location: US Onshore/100% Remote

Duration: 6 Months Contract, possibility for extension

 

Job Description

Our Client, a leading biomedical research organization is seeking an experienced Genomics Software Engineer to support advanced sequence-to-function modeling efforts within its computational biology and AI research division. This role involves refactoring a foundation model codebase, building a robust and testable Python package, and delivering intuitive APIs for internal research applications.

This is a fully remote position; however, candidates must be able to work core hours aligned with Pacific Time (PDT) to ensure real-time collaboration with distributed research and engineering teams.

 

Key Responsibilities:

        Refactor and optimize an existing DNA sequence modeling codebase to improve performance, maintainability, and scalability

        Design and deliver a user-friendly Python API for internal genomic modeling use cases

        Implement and maintain robust testing strategies with high unit test coverage

        Integrate new computational methods and fine-tune sequence-to-function models as needed

        Collaborate with scientists, engineers, and modelers across computational biology, AI, and data science teams

 

Required Qualifications:

        5+ years of professional software engineering experience, preferably in scientific or research-driven settings

        Advanced Python development experience, particularly in building scalable, testable, and modular code

        Strong experience with PyTorch and deep learning frameworks

        Familiarity with genomics modeling frameworks (e.g., Enformer, Borzoi)

        Experience working with single-cell omics data and tools within the scverse ecosystem

        Excellent understanding of software engineering best practices, including version control (Git), testing frameworks, API design, and documentation

        Strong communication skills and a collaborative, proactive approach to problem-solving

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.