Zum Inhalt springen

Black Canyon Consulting

Senior Software Developer (VDB)

PythonSQLAWSGCPDockerC++
Automatische Übersetzung. Prüfe das Original.

ÜBERBLICK

Black Canyon Consulting (BCC) sucht einen Senior Software Developer (VDB) zur Unterstützung des National Center for Biotechnology Information (NCBI). Diese Stelle ist Vollzeit und vor Ort am NCBI in Bethesda, MD.

Der Senior Software Developer wird an Lösungen zur Unterstützung der Weiterentwicklung des Sequence Read Archive (SRA) des NCBI arbeiten – dem weltweit führenden Archiv für Next Generation Sequencing (NGS)-Daten. Es ist Teil einer internationalen Zusammenarbeit, die Archive in Europa und Japan umfasst. SRA stellt der Forschungsgemeinschaft biologische Sequenzdaten aus NGS zur Verfügung, um die Reproduzierbarkeit zu verbessern und durch die Analyse und den Vergleich von Datensätzen neue Entdeckungen zu ermöglichen. SRA ist ein BigData-Archiv mit Speicherkapazitäten im Bereich von zehn Petabyte. Die zukünftige Entwicklung von SRA wird diese Daten für eine Vielzahl von Bereichen nützlicher machen: Medizinische Gesundheit (genetische Krankheiten, Krebs usw.), öffentliche Gesundheit (Lebensmittelsicherheit, antimikrobielle Resistenz, virale Ausbrüche usw.), mikrobielle Vielfalt und vieles mehr.

Das VDB-Team ist für die Entwicklung und Wartung der Datenbankschicht von SRA und einer Reihe von Client-Tools verantwortlich, die den Forschungsgemeinschaftsmitgliedern den Zugriff auf die SRA-Daten ermöglichen. Derzeit liegt der Schwerpunkt der Entwicklungsbemühungen auf der Nutzung von Cloud-Technologien, um eine höhere Stabilität, Zuverlässigkeit und Leistung der Bibliotheken und Tools zu erreichen und gleichzeitig die Speicheranforderungen von SRA unter Kontrolle zu halten.

Das Team verwendet C++11 und Python. Die Entwicklungsumgebung basiert auf Linux, gmake/Cmake, mit github für die Quellcodeverwaltung sowie TeamCity/Jenkins für CI/CD. Einige der Projekte werden zudem unter Windows (MS Visual Studio, Apache Ant) gepflegt. Das Team praktiziert eine Form des agilen Entwicklungsprozesses, der tägliche Stand-ups und testgetriebene Entwicklung umfasst.

Wir ziehen die besten Leute der Branche mit unserem wettbewerbsfähigen Leistungspaket an, das Kranken-, Zahn- und Augenversicherung, einen 401k-Plan mit Arbeitgeberbeitrag, bezahlte Feiertage, Urlaub und Studiengebührenerstattung umfasst. Wenn Sie gerne Teil einer leistungsstarken, professionellen und technologieorientierten Organisation sind, bewerben Sie sich noch heute!

Aufgaben & Verantwortlichkeiten

  1. Entwicklung, Implementierung, Test und fortlaufende Wartung der VDB-Bibliothek, des SRA-Toolkits und verwandter Projekte.
  1. Teilnahme an der Entwicklung von „Cloud-fähigen“ Tools und Pipelines zur Unterstützung einer nachhaltigen Skalierbarkeit und zur Nutzung durch Kollaborateure und Wissenschaftler in diesem Bereich.
  1. Erlernen neuer Technologien, Schritt halten mit internen Systemen und Wissensaustausch mit dem Team.
  1. Leitung anderer Entwickler.

ANFORDERUNGEN

  1. 5+ Jahre Erfahrung und nachgewiesene Kompetenz in objektorientierter Programmierung mit C++.
  1. Programmiererfahrung in einer Linux-Umgebung.
  1. Erfahrung mit Cloud-Technologien:
  1. AWS: EC2, S3, Lambda
  1. GCP: GKE, Google Store, Cloud Functions
  1. Fließende Kenntnisse in einigen Skriptsprachen wie Bash, Perl oder python.
  1. Fähigkeit, mit JSON und ähnlichen strukturierten Dokumentformaten zu arbeiten.
  1. Erfahrung mit Netzwerkprogrammierung, Multithreading-Programmierung.
  1. Erfahrung mit SQL und relationalen Datenbanken.
  1. Erfahrung mit Open-Source-Projekten.
  1. Erfahrung mit agilen Entwicklungsmethoden.
  1. Erfahrung mit CI/CD-Pipelines, Unit-Tests, Integrations- und Regressionstests.

BONUS-KENNTNISSE

  1. 5+ Jahre Erfahrung mit genetischen und biologischen Daten.
  1. Nachgewiesene aktive Beteiligung an Open-Source-Communities (github, etc.).
  1. Erfahrung in der plattformübergreifenden Entwicklung (POSIX, WinAPI).
  1. Erfahrung mit Containern (Docker).
  1. Erfahrung mit Parsing-Tools (flex/bison) sowie Design und Implementierung domänenspezifischer Sprachen.

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Das NortJobs-Team betreibt Vagas Dev kostenlos.

Dein nächster Jobwartet vielleicht bei NortJobs.

Vagas Dev

Stellen für Entwickler und Programmierer. Brasilien steht an erster Stelle. Deine nächste Chance.

NortJobs · ProjektfördererInstagramLinkedInTwitter
RechtlichesÜber das ProjektDatenschutzVagas Dev © 2026