Lead Software Developer Bioinformatics

Location: LEBANON, NH

Department: Laboratory Information Management

Type: Full Time

Min. Experience: Experienced

About Avitide

Avitide is a biotechnology company that provides a platform technology to rapidly discover and develop high-performance affinity purification solutions for the biopharmaceutical development and manufacturing industry.  Avitide is seeking a qualified candidate to build upon their motivated and highly integrated, interdisciplinary team to pursue the rapid development of novel affinity separation solutions for our biopharmaceutical partners. The Avitide technology enables its partners with exclusive, high-yield, high purity affinity separation technologies that are delivered with an industry-leading service timeline to reduce cost of manufacturing and accelerate the delivery of new medicines to patients. 

Avitide's founding team brings substantial expertise and a track record of success in commercializing innovative biopharmaceutical discovery and manufacturing platform technologies.  Avitide is financed by top-tier venture capital firms such as Polaris Venture Partners, OrbiMed Advisors, SV Life Sciences, NeoMed Management, Mithril Capital Management, Sands Capital Ventures and Borealis Ventures.

Avitide is housed in a modern 30 000 square foot facility that is located in New Hampshire’s beautiful Upper Connecticut River Valley, and is minutes from Dartmouth College, the Geisel School of Medicine, the Thayer School of Engineering, the Tuck School of Business, and Dartmouth-Hitchcock Medical Center.  The surrounding New Hampshire and Vermont areas are renowned for its premier skiing, hiking, kayaking, and biking.  Avitide offers compensation packages comprised of competitive salary, bonus, benefits, and equity components and career growth solely based upon merit.

About This Position

Avitide has an immediate job opportunity for a Senior/Lead Software Engineer Bioinformatics/Computational Biology located in Lebanon, NH. This person will fill a key role in the organization as a technical decision maker in developing a unique data management system that supports all Avitide's laboratory informatics and integrates with existing systems and tools.

Avitide develops customized biopharmaceutical affinity purification products with an industry-leading discovery and development service timeline. Avitide is dedicated to advancing their partners' clinical pipelines and commercial manufacturing processes with a rapid, exclusive, and enabling affinity purification platform technology.

He/she will translate business requirements (in the form of laboratory procedures and workflow models, biologic sample management requirements, and assay data capture and reporting requirements) into functional software products. They will work with the scientific product manager and directly with laboratory scientists to gain understanding of the current processes, existing software solutions, and desired outcomes to then create software development plans and execute developing software to support those requirements.

The ideal candidate has a strong background in developing industrial-level software, comfort with the responsibility of managing development and long-term support of key software, and flexibility to act as both manager and contributor on a lean software team.

Qualifications and Experience

  • Proficiency in Python and GUI application development, e.g. PyQT, pandas, and/or scipy.
  • Proficiency in front-end technologies, e.g. ReactJS, Redux, SPA, d3js, and/or Plotly.
  • Working knowledge of database engines, e.g. Postgres, and Neo4j.
  • Complex system modeling in UML/sysML language
  • Test Driven Development (TDD) practices and Domain Driven Design (DDD)
  • Agile development and Git/Github version control
  • PhD in Computer Science, Bioinformatics or related fields; or MS/BS with 5+/7+ year work experience.
  • Experience with Python scientific data libraries, web frameworks, big data analytics and visualization.


  • Model complex systems tailored for scientists from different departments
  • Distill ubiquitous language across domains with mutual understanding and zero ambiguity
  • Develop robust, intuitive and user-friendly software tools that function both independently and collaboratively for different user roles and scenarios
  • Implement adaptive system design that evolves along with business growth and remains high usability and maintainability
  • Develop efficient, elegant, modular source code that meets business requirements and architectural standards
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*