Denali Therapeutics logo

Associate Software Engineer

Denali Therapeutics
Remote friendly (South San Francisco, CA)
United States
$105,000 - $141,000 USD yearly
IT

Role Summary

Associate Software Engineer responsible for developing and managing scientific data solutions to enable the capture, management, and integration of scientific data. The role involves close collaboration with laboratory scientists, software engineers, and external partners to facilitate data capture and maximize its usefulness in the R&D process.

Responsibilities

  • Develop and maintain reliable software tools for R&D functions that accelerate and improve research processes and nudge scientists to adhere to best practices.
  • Configure and maintain Denali's lab information management solutions, the Dotmatics and Benchling suites.
  • Develop and customize informatics solutions for Denali's functions, including protein and oligonucleotide therapeutics, by capturing and retrieving molecular properties along with associated experimental data.
  • Collaborate with a wide range of partners, including scientists, software developers, IT, and other stakeholders to deliver right-sized solutions. Maintain and improve existing tools, and contribute to long-term standardization efforts.
  • Provide training, documentation, troubleshooting, and support to ensure adoption and proper use of all tools and systems managed by the team.
  • Be a champion for scientific data quality.

Qualifications

  • Required: 3+ years relevant experience.
  • Required: Experience in a Pharmaceutical/Industrial chemistry/Biotech environment and in working with LIMS, ELN, laboratory informatics projects, and/or scientific software development.
  • Required: Proficiency in web application development, especially using Python (Django) and SQL, and familiarity with software engineering practices such as version control, code review, and testing.
  • Required: Track record of delivering laboratory informatics solutions to address scientific data challenges and applying modern software engineering practices to deliver applications and/or scientific data analyses.
  • Required: Familiarity with common lab workflows and data management needs, and the ability to collaborate with scientists to understand and support their processes.
  • Preferred: Hands-on lab experience is a plus, but not required.
  • Preferred: Familiarity with cloud services, particularly AWS (EC2, ECS, S3) and containerized environments (Docker).
  • Required: Experience developing and maintaining software applications or tools that are reliable, well-documented, and designed for ongoing use by others.

Education

  • Bachelor’s degree in a relevant field.