DevSecOps Engineer - Platform
Remote
Federal Civilian – Information Technology /
Full Time /
Remote
Apply for this job
A-TEK is seeking to staff a team of software professionals at the National Center for Biotechnology Information (NCBI). 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 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 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.
A-TEK is seeking a DevSecOps Engineer – Platform, to join the DevOps team at National Institutes of Health (NIH) to help internal teams adopt the DevOps platform. DevOps Engineers will report to DevOps team and interact closely with other internal software development teams (AKA Customer). This is a full-time opportunity located in Bethesda, MD.
Duties and Responsibilities
· Develops and continuously improves DevSecOps, DataOps, and Observability platforms.
· Develops and maintains common tools and libraries.
· Evaluates new technologies and practices.
· Helps NCBI developers with adoption platforms, tools, architectural patterns, and best practices.
· Ensures compliance with the Federal application security regulations and standards by providing automated solutions and compliance pipelines.
· Practices Agile development and continuous improvement
· Submit Monthly Status Reports
NCBI's platforms are based on containerization, Kubernetes, GitOps and open interfaces with deployments to multiple clouds and premises.
NCBI is a Linux shop, candidates need adequate level of Linux command-line skills. Sysadmin-level skills are a bonus.
Familiarity with build tools and various web, RPC and other frameworks is a bonus. Experience with design patterns in coding and architecture is a bonus.
Required Qualifications:
- B.S. in a STEM field (e.g., 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, JavaScript/Typescript, C++, some Kotlin and Scala and a bit of Golang and Rust; and desire to learn new languages.
- Direct Linux experience, especially system programming expertise and/or understanding of how container runtimes work.
- Cloud provider experience (e.g., GCP, AWS, Azure, etc.)
- Familiarity with build tools and various web, RPC and other frameworks is a bonus. Experience with design patterns in coding and architecture is a bonus.
- Good understanding of Scrum
- Ability to manage team goals and work, and lead group to a common vision.
- Customer-focused, collaborative disposition
- Excellent communication and soft skills to interface with customers, peers, direct reports, and management
- Good judgement, sense of integrity and responsibility
Preferred Skills and Experience:
- Strong presentation skills
- Experience with OpenShift, Anthos, Google Kubernetes Engine (GKE), Azure Kubernetes Services (AKS), Amazon Elastic Kubernetes Service (EKS), Nomad
- Experience with observability tools such as Prometheus, EFK (ElasticSearch, fluentd, Kibana), TIGK (Telegraph, InfluxDB, Graphana, Kapacitor), DataDog, Sensu, Jaeger, Sentry, OpsGenie, PagerDuty
- Experience with Kafka, Apache Pulsar, RabbitMQ, Amazon Kinesis, Apache Flume, Apache Storm, Apache Spark Streaming, Google Cloud Pub/Sub
- Experience with products for management of Git source control, CI/CD pipelines and artifact lifecycle management like GitLab, GitHub, Bitbucket, Teamcity, and/or Artifactory.
- Experience with Security Management tools such as Hashicorp Vault, CyberArk, Azure Key Vault, Google Cloud Secret Manager or equivalent.
- RPC and other frameworks
- Service mesh technologies such as Istio, Linkerd
- Experience with design patterns in coding and architecture.
- UNIX networking experience
- Understanding of/experience Agile
Apply for this job