Senior Software Developer

blackcanyonconsulting

United States

Hybrid

USD 140,000 - 190,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, dental, and vision coverage
Employer-contribution retirement plan
Paid holidays
Vacation
Tuition reimbursement

Job summary

Black Canyon Consulting seeks a senior software engineer to build and maintain software that manages researcher identity, authorization, and access to controlled biomedical data. You’ll collaborate with a specialist team across established data access platforms, contributing to design, delivery, maintenance, and technical guidance for other developers.

The role requires expert C++ (10+ years), scripting in Bash or Python, Linux, and cloud experience (AWS or Google Cloud).

Qualifications

  • At least 10 years of experience with object-oriented C++ programming.
  • Fluency in Bash or Python; Linux experience.
  • Experience with cloud services, including AWS EC2/S3 or Google Cloud GKE/storage.
  • Ability to work with JSON and similar structured data formats.
  • Experience with SQL and relational databases.
  • Experience with HTML, CGI, REST APIs, Agile practices, CI/CD, and testing.

Responsibilities

  • Develop, test, deploy, and maintain software for controlled data access products.
  • Help design solutions and advise developers on implementation choices.
  • Estimate and plan assigned work, track progress, and communicate status.
  • Document software and systems to meet product and program needs.
  • Share knowledge, mentor colleagues, and help reduce expertise silos across teams.
  • Keep current with changes in technology and infrastructure.

Skills

C++
Python
Bash
Linux
JSON
SQL
REST APIs
Agile
CI/CD
Multithreading
Security concepts

Tools

Docker

Job description

Role overview

Build and maintain software that manages researcher identity, authorization, and access to controlled biomedical data. You’ll work with a specialist team across established data access platforms, contributing to design, delivery, maintenance, and technical guidance for other developers.

Responsibilities
  • Develop, test, deploy, and maintain software for controlled data access products.
  • Help design solutions and advise developers on implementation choices.
  • Estimate and plan assigned work, track progress, and communicate status.
  • Document software and systems to meet product and program needs.
  • Share knowledge, mentor colleagues, and help reduce expertise silos across teams.
  • Keep current with changes in technology and infrastructure.
Requirements
  • At least 10 years of experience and demonstrated proficiency in object-oriented C++ programming.
  • Fluency in a scripting language such as Bash or Python, and experience programming in Linux.
  • Experience with cloud services, including AWS EC2 and S3 or Google Cloud GKE and storage.
  • Ability to work with JSON and similar structured data formats.
  • Experience with network and multithreaded programming, SQL, and relational databases.
  • Experience with HTML, CGI, REST APIs, Agile practices, CI/CD, and unit, integration, and regression testing.
Nice to have
  • Knowledge of capability-based security, JWT or JWS, cryptography, PKI, and keystores.
  • Experience with serverless functions, SQL Server stored procedures, Docker, or development across POSIX and .NET environments.
Benefits and work setup

The position is described as full-time, with onsite work and/or remote work available. Benefits listed include medical, dental, and vision coverage, an employer-contribution retirement plan, paid holidays, vacation, and tuition reimbursement.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mid-Level C++ Developer
Mid-Level C++ Developer

blackcanyonconsulting • United States

Hybrid
USD 100,000 - 130,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Software Engineer - Secure Biomedical Data Access
Senior Software Engineer - Secure Biomedical Data Access

blackcanyonconsulting • United States

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

Black Canyon Consulting • United States

Hybrid
USD 120,000 - 180,000
Software Developer - Python/Java
Software Developer - Python/Java

blackcanyonconsulting • United States

Hybrid
USD 110,000 - 160,000
Medical insurance
Dental coverage
Vision coverage
+3
Senior Software Developer
Senior Software Developer

Black Canyon Consulting • Bethesda (MD)

Hybrid
USD 110,000 - 150,000
Medical, dental, and vision coverage
401k plan with employer contribution
Tuition reimbursement
+1
Senior Software Developer (C++)
Senior Software Developer (C++)

blackcanyonconsulting • United States

Hybrid
USD 115,000 - 150,000
Medical insurance
Dental insurance
Vision coverage
+4
Full Stack Developer
Full Stack Developer

BCC-NIH • Bethesda (MD)

Hybrid
USD 110,000 - 170,000
Medical coverage
Dental coverage
Vision coverage
+4
Senior Full Stack Developer
Senior Full Stack Developer

blackcanyonconsulting • United States

Hybrid
USD 110,000 - 170,000
Medical insurance
Dental insurance
Vision coverage
+4
NCBI Full Stack Developer
NCBI Full Stack Developer

Ariadne • Bethesda (MD)

Hybrid
USD 100,000 - 130,000
Software Developer - Python/Java
Software Developer - Python/Java

Black Canyon Consulting • United States

Remote
USD 110,000 - 150,000
Medical, dental and vision coverage
401k plan with employer contribution
Paid holidays
+2