Senior Software Developer (C++)

Black Canyon Consulting•Bethesda, MD
•$115,000 - $150,000

About The Position

Black Canyon Consulting (BCC) is seeking a Senior Software Developer in Bioinformatics and Big Data to support work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), part of the National Institutes of Health (NIH). The role supports the development of biological sequence annotation and data curation infrastructure for major sequence and biomedical literature repositories. The position is full time and may be performed onsite at NIH-NCBI in Bethesda, Maryland, and/or remotely. The developer will build robust, flexible solutions for production applications, APIs, and services, working with developers, researchers, product professionals, scientists, subject-matter experts, user researchers, designers, product managers, security engineers, and DevOps engineers. NCBI's technical environment includes platforms such as Node, Python, Django, and C++, petabyte-scale data, and multiple cloud providers. The organization embraces FAIR principles (Findable, Accessible, Interoperable, Reusable) and works in civic technology and cloud computing.

Requirements

  • At least 5 years of experience handling large amounts of data or working in a distributed computing environment.
  • Programming experience in a Linux environment.
  • Proficiency in C++.
  • Experience with MS SQL Server and relational database design and optimization.
  • Fluency in scripting languages such as BASH, csh, Perl, or Python.

Nice To Haves

  • At least 5 years of experience working with genetic and biological data.
  • Proficiency in Python and/or JavaScript and familiarity with their associated ecosystems.
  • Experience with MongoDB or another NoSQL database technology.
  • Experience with Docker or other containerization mechanisms.
  • Experience with CI/CD pipelines and unit, integration, and regression testing.
  • Experience using GitHub.
  • Experience with cloud technologies.

Responsibilities

  • Develop, implement, test, and maintain NCBI bioinformatics software and information retrieval systems.
  • Collaborate with scientists, bioinformaticians, and other developers across the center to implement efficient bioinformatics algorithms.
  • Learn new technologies, keep up with internal systems, and share knowledge with the team.

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • 401(k) plan with employer contribution
  • Paid holidays
  • Vacation
  • Tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service