Skip to main content

This job has expired

You will need to login before you can apply for a job.

Software Distribution Architect

Employer
Medical Science & Computing (MSC), a Dovel company
Location
Bethesda, Maryland
Start date
Sep 19, 2021

View more

The National Library of Medicine (NLM) at the National Institutes of Health (NIH) offers an intellectually stimulating environment where the world's top scientists, skilled software developers, and others work together to solve challenging problems and literally help to accelerate cures for diseases! NLM is the world’s premier biomedical library, hosting over six million daily users that seek providing over 6 million users each day with research, clinical, genetic, and other information that directly impacts biomedical research and public health. NLM’s wide range of applications, platforms (node, python, Django, C++, you name it) and environments (big data [petabytes], machine learning, multiple clouds) serve more users than almost any other US Government Agency, according to https://analytics.usa.gov/.

 

MSC is seeking a Software Distribution Architect to join our NLM team. In this role, you will help to design and improve the build and release processes involved in delivering tools to the user community.

Duties & Responsibilities
  • Lead the implementation and internal adoption of best practices for software distribution (binaries).
  • Work with a diverse group of scientists, bioinformaticians and other developers across the center to implement efficient software delivery pipelines.
  • Develop, implement, test, and maintain CI/CD processes for external software distribution to the public.
  • Facilitate development of cloud-ready tools to enable use by collaborators and scientists in the field.
  • Prepare software for cloud-ready production distribution; provide configuration and change management processes and governance.
  • Facilitate architecture and code reviews for all software projects, deployables, and deliverables, including configuration files and packages.
  • Review licensing status and communicate procurement/renewal requirements to government leads.
  • Manage services for distributed computing.
  • Ensure environment compatibility and system set-up workflows, automating where feasible.
  • Incorporate security best practices and coordinate security testing and remediation practices.
  • Assist with troubleshooting issues as required.
Requirements
  • Bachelor’s degree in Information Technology, Software Engineering, Computer Science, or related field or equivalent experience.
  • 5+ years of experience in engineering and software architecture design, building and distributing software tools and solutions in an agile environment
  • Experience with biomedical software applications or data science tools; familiarity with FAIR principles (Findable, Accessible, Interoperable, Reusable)
  • In-depth understanding of coding languages and proficiency in at least one modern programming language (C++, Python, Golang, Java) in a cross-platform environment with multiple operating system targets (Linux (CentOS and other distros), Windows, and macOSLinux) and databases; some fluency in shell scripting
  • Experience with Git software version control
  • Experience with software build tools, such as: GNU Make, Python pip/distutils/PyPI, CMake, Conan, Conda, Bazel, Maven, Gradle
  • Experience with building and deploying Docker applications or with Kubernetes orchestration
  • Experience with Cloud technologies: Cloud-based CI/CD managed services, Cloud-based Docker service orchestration
  • Experience with CI/CD pipelines (such as: TeamCity, GitLab), GitOps, unit testing, integration testing, and regression testing
  • Experience with AppSec application security best practices, including vulnerability scanning tools for source code and binaries
  • Active involvement in open-source projects and community practices
  • Strong interpersonal, communication, and collaboration skills
  • Ability to obtain and maintain a Public Trust Clearance
  • Previous experience supporting the NIH is a plus.

#LI-GH1

Due to our contractual requirements, to be eligible for this role, you must be fully vaccinated against COVID-19 at time of hire.  

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert