Senior Software Developer (C++)

blackcanyonconsulting

United States

Hybrid

USD 115,000 - 150,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision coverage
401(k) with employer match
Paid holidays
Paid vacation
Tuition reimbursement

Job summary

Black Canyon Consulting is hiring a software engineer to develop and maintain bioinformatics software and information retrieval systems in a collaborative, research-focused environment in Bethesda, MD, with optional remote work.

You will work in C++, Linux, and distributed data processing, designing efficient algorithms with scientists and engineers while contributing to large-scale biological data projects and modern database designs.

Qualifications

  • Five+ years working with large volumes of data or distributed computing.
  • Programming in a Linux environment with proficiency in C++.
  • Experience with Microsoft SQL Server and relational database design.
  • Fluency in at least one scripting language ( Bash, csh, Perl, or Python ).

Responsibilities

  • Design, implement, test, and maintain bioinformatics software and information retrieval systems.
  • Collaborate with scientific and engineering colleagues to develop efficient algorithms for biological data.
  • Work with large datasets and distributed computing environments, including relational database systems.
  • Keep current with internal systems and share relevant knowledge with the team.

Skills

C++
Linux
Scripting (Bash / Perl / Python)

Tools

Microsoft SQL Server
MongoDB
Docker
GitHub
CI/CD

Job description

Role overview

Develop and maintain software and information retrieval systems that support biological sequence annotation, data curation, and access to large scientific repositories. The work combines C++ engineering, distributed data processing, database design, and bioinformatics collaboration. The developer will help implement efficient algorithms alongside scientists, bioinformaticians, and other engineers, while sharing knowledge and adapting to evolving tools.

Responsibilities
  • Design, implement, test, and maintain bioinformatics software and information retrieval systems.
  • Collaborate with scientific and engineering colleagues to develop efficient algorithms for biological data.
  • Work with large datasets and distributed computing environments, including relational database systems.
  • Keep current with internal systems and new technologies, and share relevant knowledge with the team.
Requirements
  • At least five years working with large volumes of data or distributed computing.
  • Programming experience in a Linux environment and proficiency in C++.
  • Experience with Microsoft SQL Server, relational database design, and query or schema optimization.
  • Fluency in at least one scripting language such as Bash, csh, Perl, or Python.
Nice to have
  • Five or more years working with genetic or biological data.
  • Python or JavaScript proficiency and familiarity with their ecosystems.
  • Experience with MongoDB or another NoSQL database, containers such as Docker, and cloud technologies.
  • Familiarity with CI/CD, unit, integration, or regression testing, and GitHub.
Benefits and work setup

The full-time position offers onsite work in Bethesda, Maryland and/or remote work. Benefits include medical, dental, and vision coverage; an employer-contributed 401(k); paid holidays and vacation; and tuition reimbursement. The listed target salary range is $115,000–$150,000, with compensation dependent on experience and location.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer C++ (Program Principal Engineer )
Senior Software Developer C++ (Program Principal Engineer )

Black Canyon Consulting • Bethesda (MD)

Hybrid
USD 90,000 - 120,000
Senior Software Developer C++ (Program Principal Engineer )
Senior Software Developer C++ (Program Principal Engineer )

Black Canyon Consulting • United States

Hybrid
USD 120,000 - 180,000
Medical coverage
Dental coverage
Vision coverage
+2
Software Developer (C++, Python)
Software Developer (C++, Python)

BCC-NIH • Bethesda (MD)

Hybrid
USD 115,000 - 155,000
Medical
Dental
Vision
+4
Software Developer - Python/Java
Software Developer - Python/Java

blackcanyonconsulting • United States

Hybrid
USD 110,000 - 160,000
Medical insurance
Dental coverage
Vision coverage
+3
Mid-Level C++ Developer
Mid-Level C++ Developer

blackcanyonconsulting • United States

Hybrid
USD 100,000 - 130,000
Medical insurance
Dental insurance
Vision insurance
+3
Bioinformatics Full-Stack Developer
Bioinformatics Full-Stack Developer

Signature Science, LLC • Charlottesville (VA)

On-site
USD 120,000 - 160,000
Software Developer with C++ and Javascript
Software Developer with C++ and Javascript

Black Canyon Consulting • Bethesda (MD)

On-site
USD 80,000 - 100,000
Medical coverage
Dental coverage
Vision coverage
+4
Senior C++ Software Engineer – Biomedical Big Data
Senior C++ Software Engineer – Biomedical Big Data

Blu Omega LLC • Fairfax (VA)

On-site
USD 130,000 - 150,000
Senior Software Developer (VDB)
Senior Software Developer (VDB)

Black Canyon Consulting • Bethesda (MD)

On-site
USD 100,000 - 130,000
Medical coverage
Dental coverage
Vision coverage
+4
Senior Software Developer
Senior Software Developer

blackcanyonconsulting • United States

Hybrid
USD 140,000 - 190,000
Medical, dental, and vision coverage
Employer-contribution retirement plan
Paid holidays
+2