Demo

Senior Software Developer C++ (Program Principal Engineer )

blackcanyonconsulting
Bethesda, MD Full Time
POSTED ON 9/25/2026
AVAILABLE BEFORE 11/24/2026

Overview

Black Canyon Consulting (BCC)  is searching for a Senior C Software Developer to support our work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This opportunity is full time and onsite at the NIH-NCBI in Bethesda, MD and/or remote work.

NCBI, the National Center for Biotechnology Information, the nation’s premier biomedical resource, is seeking a software developer to help deliver biological sequence annotation and data curation infrastructure for the nation’s foremost sequence and biomedical literature repositories. Sites at NCBI, a part of the National Library of Medicine (NLM) at the National Institutes of Health (NIH), see four million daily users searching for gene sequence data, biomedical journal citations, and a wide array of other information that directly impacts biomedical research and public health. NCBI’s annotation pipelines not only serve these diverse expert communities – they actually drive new life sciences discoveries, ranging from medical health (viruses and pandemics, genetic diseases, cancer) to public health (food safety monitoring, antimicrobial resistance, viral outbreaks), to basic research topics in computational biology, bioinformatics and microbial diversity, and many more.

Duties & Responsibilities:
  • Responsible for the development, implementation, testing, and continued maintenance of NCBI bioinformatics software and information retrieval systems
  • Work with a diverse group of scientists, bioinformaticians and other developers across the center to implement efficient bioinformatics algorithms
  • Learn new technologies, keep up with internal systems, and share your knowledge with the team

Required qualifications:

  • 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 some scripting languages such as BASH, csh, Perl, or Python

Preferred qualifications:

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

We attract the best people in the business with our competitive benefits package that includes medical, dental and vision coverage, 401k plan with employer contribution, paid holidays, vacation, and tuition reimbursement. If you enjoy being a part of a high performing, professional service and technology focused organization, please apply today!

Salary.com Estimation for Senior Software Developer C++ (Program Principal Engineer ) in Bethesda, MD
$119,600 to $146,837
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Developer C++ (Program Principal Engineer )?

Sign up to receive alerts about other jobs on the Senior Software Developer C++ (Program Principal Engineer ) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$128,473 - $158,030

Sign up to receive alerts about other jobs with skills like those required for the Senior Software Developer C++ (Program Principal Engineer ).

Click the checkbox next to the jobs that you are interested in.

  • Brand Management Skill

    • Income Estimation: $60,568 - $79,988
    • Income Estimation: $66,102 - $83,695
  • Branding Skill

    • Income Estimation: $58,961 - $76,665
    • Income Estimation: $65,700 - $87,740
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at blackcanyonconsulting

  • blackcanyonconsulting Bethesda, MD
  • Overview Black Canyon Consulting (BCC) is searching for a Cloud Engineer to support our work for the National Center for Biotechnology Information (NCBI) a... more
  • 9 Days Ago

  • blackcanyonconsulting Bethesda, MD
  • Black Canyon Consulting (BCC) is searching for QA Platform Engineer (DevOps) to support our work for the National Center for Biotechnology Information (NCB... more
  • 13 Days Ago

  • blackcanyonconsulting Bethesda, MD
  • Overview Black Canyon Consulting (BCC) is searching for a Systematic Review Analyst to work with the National Institutes of Health (NIH) to support evidenc... more
  • 13 Days Ago

  • blackcanyonconsulting Bethesda, MD
  • Overview Black Canyon Consulting (BCC) is searching for a Full Stack Developer with experience in Wagtail CMS backend development and modern front-end deve... more
  • 4 Days Ago


Not the job you're looking for? Here are some other Senior Software Developer C++ (Program Principal Engineer ) jobs in the Bethesda, MD area that may be a better fit.

  • Inabia Software & Consulting Inc. Herndon, VA
  • Role: Lead, Software Engineer Client : Will let you know after shortlisting your resume. Location: Herndon, Virginia Full-Time Work Schedule: 9/80 schedule... more
  • 9 Days Ago

  • Millennial Software Solutions Inc Fairfax, VA
  • Description About Millennial Software: Millennial Software is revolutionizing the landscape of security and defense by leveraging our core competencies in ... more
  • 11 Days Ago

AI Assistant is available now!

Feel free to start your new journey!