DevOps (Linux) Site Reliability Engineer

Clearance Level
None
Category
Systems Engineering
Location
Rockville, Maryland

REQ#: RQ68330

Travel Required: None
Public Trust: NACLC (T3)
Requisition Type: Regular

We are seeking a DevOps (Linux) Site Reliability Engineer to join our team 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).
  • 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.  
  • When CI/CD deployment pipelines fail and monitoring systems indicate performance degradation, you’ll troubleshoot these issues, working closely with product owners until the problem is resolved. 
  • Contributing to on-going efforts to develop standardized and compliant infrastructure services for self-service consumption such as Docker Images, RDS Aurora, and Email using AWS Simple Email Service (SES).
  • 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. 

Required Qualifications:

  • BA/BS or equivalent and eight years related experience or a MS and six years experience
  • Expert knowledge with Linux/Unix variants, especially RedHat/RHEL and its derivatives, including best practices for deploying applications.
  • 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.
  • 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.
  • Ability to use 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, and/or Ruby.
  • 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

Desired Qualifications:

  • Able to clearly present ideas to both technical and non-technical users and staff to further the adoption of DevOps.
  • Skilled in coordinating efforts between disciplines and across organizational boundaries.
  • Experience designing and implementing technologies following NIST standards, such as SP 800-53, SP 800-190, and SP 500-291. 

#GDITPriority

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.