REQ#: RQ75639 DevOps (Linux) Site Reliability Engineer (Open)
Travel Required: None
Public Trust: NACLC (T3)
Requisition Type: Regular
We are seeking a DevOps (Linux) Site Reliability Engineer to support the National Institutes of Allergy and Infectious Diseases (NIAID) in Rockville, MD. As a DevOps (Linux) Site Reliability Engineer, you will collaborate with product owners to design, deploy, and host business and scientific products both on-prem and in Amazon Web Services (AWS).
You will work closely with three other innovative and savvy people to engineer and expand hosting solutions with new tools and technologies, targeting our clients Linux applications. You’ll help automate and streamline our operations and processes, and further the adoption of DevOps best practices. We’ll want your opinion on operational processes, security guardrails, deployment checklists, and more.
To be successful in this role, you will like being a part of a team and be capable of teaching others and explaining the “why” behind complicated technical decisions.
What GDIT Can Offer You
Opportunity to engineer technical solutions in support of critical scientific research
Opportunity to implement best practices and influence technology change
Ability to see the business impact of technology.
Ability to expand your cloud infrastructure knowledge and adoption of DevOps best practices.
Due to COVID-19, the NIAID team is currently working remotely. Once normal operations resume, you will need to be able to commute to Rockville, MD.
In this role, a typical day will include:
Collaborating with software developers to design solutions for hosting and maintaining custom business and scientific applications both on-prem in our state-of-the-art compute facility and in our custom PaaS in AWS. You’ll also engineer solutions for hosting scientific COTS products such as Laboratory Information Management Systems (LIMS).
Supporting and configuring LAMP stack applications for custom developed applications using technologies such as Apache, Tomcat, Java, Python, MySQL, MariaDB, and PostgreSQL.
Breaking down monolithic applications hosted on-prem into a microservice architecture hosted in containers or serverless workloads. This is part of an effort to refactor applications and shift hosting from on-prem to the AWS cloud.
Contributing to on-going efforts to develop standardized, hardened, and compliant infrastructure services for self-service consumption such as Linux server images, Docker Images, RDS Aurora, and Email using AWS Simple Email Service (SES).
Troubleshooting and resolving service impacting outages for Linux servers and Linux applications identified through problem incidents reported by users or product owners and monitoring systems alerts.
Joining a morning stand-up or team meeting to report your accomplishments, plans for the day, and any roadblocks you encountered. Your team will do the same, giving you an opportunity to understand and contribute to other ongoing initiatives.
Researching and presenting new ideas to your colleagues and leadership to further our digital transformation and contribute to our commitment to continuously improve the enterprise hosting services.
BA/BS or equivalent and eight years related experience or a MS and six years experience
Five years of experience with Linux/Unix variants, especially RedHat/RHEL version 7.x/8.x and its derivatives, including best practices for deploying LAMP (Linux, Apache, MySQL, PHP) applications and supporting variants of LAMP, such as Tomcat, Java, Python, MariaDB, and PostrgeSQL.
Minimum of two years of experience with configuration management technologies, such as Puppet and Heira.
Understanding of a wide variety of technologies to host container services and registries, continuous deployment and continuous integration services, code repositories, and security vulnerability identification to support our on-prem Linux environment and cloud infrastructure. Example technologies include AWS ECS, Kubernetes, Docker, Jenkins, GoCD, AWS ECR, Artifactory, Twistlock, and Netsparker.
Good understanding of programming languages, such as PHP, Python, Perl, Ruby and/or Bash shell scripting.
Experience designing and implementing technologies following NIST standards, such as SP 800-53, SP 800-190, and SP 500-291 using tools such as CISecurity, Open SCAP, or RedHat CS2 security benchmarks.
Experience analyzing solutions components, understanding systems integration challenges, and identifying technology gaps in current components that must be resolved to reach future performance targets and functionality requirements in cloud infrastructure.
Must be able to obtain a NIH Public Trust
Experience breaking down monolithic applications into microservices and hosting them in Docker containers.
Experience with infrastructure as code and automation/configuration management using either Cloud Formation or Terraform to define infrastructure standards for cloud services.
Minimum of three years experience with AWS services. Examples include commonly used services such as EC2, S3, Route 53, and RDS, as well as more niche services, such as Elastic Beanstalk, Cloud Front, and Guard Duty.
Skilled in coordinating efforts between disciplines and across organizational boundaries.
We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.
GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.