Black Canyon Consulting

Développeur Logiciel Senior (VDB)

PythonSQLAWSGCPDockerC++
Traduction automatique. Consultez l’original.

APERÇU

Black Canyon Consulting (BCC) recherche un Développeur Logiciel Senior (VDB) pour soutenir le National Center for Biotechnology Information (NCBI). Cette opportunité est à temps plein et sur site au NCBI à Bethesda, MD.

Le Développeur Logiciel Senior travaillera sur des solutions pour soutenir le développement continu du Sequence Read Archive (SRA) du NCBI – la première archive mondiale de données de séquençage de nouvelle génération (NGS) – et fait partie d'une collaboration internationale qui comprend des archives en Europe et au Japon. Le SRA rend les données de séquençage biologique dérivées du NGS disponibles à la communauté de recherche pour améliorer la reproductibilité et permettre de nouvelles découvertes en analysant et en comparant des ensembles de données. Le SRA est une archive BigData mesurée en dizaines de pétaoctets de données stockées. Le développement futur du SRA rendra ces données plus utiles pour un large éventail de domaines : Santé Médicale (maladies génétiques, cancer, etc.), Santé Publique (surveillance de la sécurité alimentaire, résistance aux antimicrobiens, épidémies virales, etc.), diversité microbienne, et bien d'autres.

L'équipe VDB est responsable du développement et de la maintenance de la couche base de données du SRA et d'un ensemble d'outils côté client qui fournissent un accès aux données du SRA pour les membres de la communauté de recherche. L'objectif actuel de l'effort de développement est d'utiliser les technologies cloud pour atteindre une stabilité, une fiabilité et des performances plus élevées des bibliothèques et des outils, tout en maîtrisant les exigences de stockage du SRA.

L'équipe utilise C++11 et Python. L'environnement de développement est Linux, gmake/Cmake, avec github pour le contrôle de version, TeamCity/Jenkins pour CI/CD. Certains projets sont également maintenus sur Windows (MS Visual Studio, Apache Ant). L'équipe pratique une forme de processus de développement Agile, impliquant des réunions quotidiennes (stand-ups) et le développement piloté par les tests.

Nous attirons les meilleurs éléments du secteur grâce à notre ensemble concurrentiel d'avantages sociaux qui comprend une couverture médicale, dentaire et visuelle, un plan 401k avec contribution de l'employeur, des jours fériés payés, des vacances et un remboursement des frais de scolarité. Si vous aimez faire partie d'une organisation performante, axée sur les services professionnels et la technologie, postulez dès aujourd'hui !

Tâches et Responsabilités

  1. Développement, implémentation, test et maintenance continue de la Bibliothèque VDB, du SRA Toolkit et des projets associés.
  1. Participer au développement d'outils et de pipelines « cloud ready » pour soutenir une scalabilité durable et permettre leur utilisation par les collaborateurs et les scientifiques du domaine.
  1. Apprendre de nouvelles technologies, se tenir au courant des systèmes internes et partager ses connaissances avec l'équipe.
  1. Diriger d'autres développeurs.

EXIGENCES

  1. 5+ années d'expérience et maîtrise démontrée de la programmation orientée objet en utilisant C++
  1. Expérience de programmation dans un environnement Linux.
  1. Expérience avec les technologies Cloud :
  1. AWS: EC2, S3, Lambda
  1. GCP: GKE, Google Store, Cloud functions
  1. Maîtrise de certains langages de script tels que bash, perl, ou python
  1. Capacité à travailler avec JSON et des formats de documents structurés similaires
  1. Expérience en programmation réseau, programmation multithread
  1. Expérience avec SQL et les bases de données relationnelles
  1. Expérience avec des projets open source
  1. Expérience avec les méthodologies de développement Agile
  1. Expérience avec les pipelines CI/CD, les tests unitaires, les tests d'intégration et de régression

COMPÉTENCES BONUS

  1. 5+ années d'expérience avec des données génétiques et biologiques
  1. Participation active démontrée dans des communautés open source (github, etc.)
  1. Expérience en développement multiplateforme (POSIX, WinAPI).
  1. Expérience avec les conteneurs (Docker)
  1. Expérience avec les outils d'analyse syntaxique (flex/bison) et la conception et l'implémentation de langages spécifiques à un domaine

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter