DevOps Technical Lead PLATFORM 2.0

Location
Bethesda, MD, US
Posted
Feb 11, 2021
Ref
2021-9697
Hotbed
BioCapital
Required Education
Bachelors Degree
Position Type
Full time
Overview

The National Center for Biotechnology Information (NCBI) is looking for software developers to join our DevOps team. We welcome candidates with a strong background in Computer Science and desire to learn, willing to challenge the depth and breadth of their current expertise.

NCBI is part of the National Library of Medicine (NLM) at National Institutes of Health (NIH). NCBI advances science and public health by providing free access over the web to biomedical literature and genomic data, making it one of the 400 top most-visited sites in the world. NCBI's diverse staff of smart, talented, and deeply technical people collaborate to build critically valuable services for researchers, physicians, educators, students, and the general public. For example, NCBI develops and delivers PubMed, an index of over 29 million biomedical research abstracts, often with links to full-text literature and supporting data. NCBI is located in Bethesda, Maryland.

The NCBI DevOps team provides efficient, convenient, scalable solutions for development, deployment, and operations across teams, languages, and
cloud environments.

This is a great opportunity to work on challenging problems as part of a dynamic DevOps team, in a technical, scientific, and goal-oriented environment.
NCBI offers flexible working hours, remote options, on- and off-site training courses, and conference attendance and tuition reimbursement.

The DevOps team:
  • Operates our first-generation DevOps platform based on Nomad, Kubernetes, HashiCorp products, and assorted other tools.
  • Advances the DevOps platform by researching and evaluating new technologies.
  • Helps other NCBI development teams adopt the platform and apply the best practices.
  • Ensures compliance with the Federal application security regulations and standards.
  • Maintains high level of education for ourselves and our customers.
  • Practices Agile development and continuous improvement.
  • Building a new, hybrid cloud Enterprise DevOps platform based on OpenShift, Kubernetes, and solid architectural principles.


Our next iteration of the NCBI DevOps platform will likely use:
  • OpenShift
    - Kubernetes for orchestration
    - Docker for containers
    - Istio service mesh
  • GitLab for CI builds and triggering deployments
  • ArgoCD and Argo Rollouts for deployments
  • DataDog for test execution and reporting
  • Prometheus, InfluxDB, Grafana, and OpsGenie for telemetry, monitoring, graphing, and alerting
  • EFK (ElasticSearch, fluentd, Kibana) and proprietary logging framework, for log search, rotation, and reporting
  • Artifactory for storing libraries developed internally, as well as container imageGCP, AWS, and on-premises data centers
  • GitOps approach for controlling deployment state
  • C++, Python, Java, and Kotlin for application development
  • GitFlow for source branching model


Duties & Responsibilities

  • Develop the core functionality of our DevOps Platform, including Continuous Integration, Continuous Deployment, and Service Mesh
  • Design robust, sustainable solutions to requirements from platform Product Owner
    Manage cloud infrastructure as code
  • Troubleshoot performance and scalability issues in products and infrastructure
  • Mentor junior team members (or be a mentee)
  • Follow the best software development and deployment practices
  • Participate in Scrum process


Requirements

Required Qualifications:
  • B.S. in a STEM field (Engineering, Computer Science, Mathematics, Physics)
    - Or equivalent industry experience in Software Development
  • Five years of related professional experience
  • Strong knowledge of at least one of the following programming languages: Python, Go, Java, Scala, Rust, C++; and desire to learn new
    languages
  • Hands-on Linux experience, especially system programming expertise and/or understanding of how container runtimes work
  • Cloud provider experience (e.g. GCP, AWS, Azure, etc.)
  • Orchestrator experience (e.g. Kubernetes, Nomad, Mesos, etc.)
  • Service Mesh experience (e.g., Istio, linkerd, etc.)
  • Understanding of distributed systems design principles
  • Good understanding of Scrum
  • Ability to manage team goals and work, and lead group to a common vision
  • Customer-focused, team-oriented disposition
  • Excellent communication and soft skills to interface with customers, peers, direct reports, and management
  • Good judgement, sense of integrity and responsibility


Preferred Qualifications:
  • Strong presentation skills
  • Experience with GitLab, Kubernetes, GCP, OpenShift, Istio, ELK stack, TIG stack
    - Also experience with linkerd/namerd, TeamCity, Nomad, Consul (current DevOps platform technologies)
  • Experience designing or implementing CI + CD pipelines
  • Experience working with HashiCorp products
  • UNIX networking experience
  • Kubernetes, OpenShift, or Linux certifications
  • Experience setting up or using systems for monitoring/logging/tracing (Grafana, TIGK Stack, Prometheus, ELK, Sensu, Kafka, Jaeger)
  • Experience managing stateful datasets in cloud environments
  • Understanding of/experience as Product Owner role for an Agile team
  • Any other DevOps technologies or prior DevOps experience


#LI-KP1

Company Description

We are a trusted government partner that blends deep domain expertise with advanced technologies to help our customers solve complex problems that improve, protect, and save lives. As a rapidly growing company, we combine entrepreneurial spirit, customer focus, and an outcomes-based approach to support agency missions in health IT, life sciences, public safety, and grants management.

The Dovel Family of Companies offers employees an opportunity to advance beyond a specific role or contract, we offer a path to develop an enriching career. We believe in empowering a culture of innovation, customer success, and employee growth.

What you'll get...
  • Time Off! Flexible schedules and company paid holidays allow you to take the time you need.
  • Investment in YOU! 401(K) company contributions are yours to keep with no waiting period.
  • Choices! Unique healthcare plans to choose from with options like fertility and orthodontia benefits.
  • Discovery! With our tuition assistance and training programs, we support your career advancement.
  • Tax Savings! Enroll in pre-tax Health or Dependent Care Flexible Spending, HSA with company contributions, parking, and/or transit commuter benefits.
  • Support! Working parents and busy professionals - we've got you covered with a supportive culture, confidential Employee Assistance Program and a membership to Care.com.
  • Perks! Employee discounts, peer recognition programs, company-wide wellness challenges, and fun community events.
  • A Voice! A unique culture where you can influence decisions and have your voice heard.


We are an Equal Opportunity Employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, disability, or veteran status.