Sr. DevOps Engineer

$122,200 - $220,900/Yr

Leidos - Alexandria, VA

posted 4 months ago

Full-time - Mid Level
Alexandria, VA
Professional, Scientific, and Technical Services

About the position

The Leidos Spatial Solutions Division is seeking an experienced Sr. DevOps Engineer to play a crucial role in the development, integration, deployment, and sustainment of mission-critical systems. This position is designed for a proactive self-starter who is eager to automate manual processes and maintain new processes developed by the IT Advancement team. The successful candidate will be responsible for developing Windows automation using Python and/or Microsoft PowerShell, as well as supporting the deployment of microservices through a DevSecOps pipeline in a multi-tenant environment that includes both Windows and Linux systems. In this role, the engineer will develop, update, and maintain GitLab CI/CD pipeline code, configure, troubleshoot, and deploy Docker containers, and review code within Git while creating and extracting necessary engineering documentation. The engineer will also support developer deployments, provide technical guidance for all capabilities and microservices, and assist in developer testing within the environment. Additionally, the engineer will be responsible for creating and maintaining comprehensive DevOps documentation and conducting security remediation as needed based on scans. This position requires a strong understanding of both Microsoft Windows and Linux operating systems, as well as experience with AWS services and technologies, including CloudFormation, S3, and ECS. The ideal candidate will have a solid grasp of DevSecOps methodologies and workflows, experience in developing and managing CI/CD pipelines, and knowledge of software development and sustainment practices. The role also necessitates an active Top Secret Security Clearance with the ability to obtain SCI post-hire.

Responsibilities

  • Automate manual processes currently being handled manually.
  • Maintain and operate new processes developed by the IT Advancement team.
  • Develop Windows automation using Python and/or Microsoft PowerShell.
  • Support the deployment of microservices via a DevSecOps pipeline in a Windows and Linux-based multi-tenant environment.
  • Develop, update, and maintain GitLab CI/CD pipeline code.
  • Configure, troubleshoot, and deploy Docker containers.
  • Review code within Git and create/extract engineering documentation as needed.
  • Support developer deployments and provide technical guidance for all capabilities/microservices.
  • Support developer testing in the environment.
  • Create and maintain DevOps documentation.
  • Conduct security remediation as needed from scans.

Requirements

  • Proactive self-starter with a positive attitude and excellent communication skills.
  • Proficiency with Microsoft PowerShell, Python, or similar scripting languages.
  • Experience administrating both Microsoft Windows and Linux operating systems.
  • Understanding of custom code development and reviews.
  • Experience with GitLab functionality, error codes, and scripting.
  • Experience using AWS services/technologies (e.g., CloudFormation, S3, ECS).
  • Experience with AWS Serverless architectures (lambda, API gateway, load balancing, autoscaling).
  • Experience supporting development testing.
  • Experience with cloud-based architectures.
  • Understanding of DevSecOps methodologies and workflow.
  • Experience developing and managing CI/CD pipelines.
  • Knowledge of software development and software sustainment practices.
  • Familiarity with team collaboration tools (Jira, Confluence, RocketChat).
  • Must possess an active Top Secret Security Clearance with the ability to obtain SCI post-hire.
  • Typically requires a BS in Information Systems, Information Technology, Computer Science or closely related discipline and 8+ years of prior relevant experience or a Masters with 6+ years of prior relevant experience.

Nice-to-haves

  • Experience with GitLab CI/CD.
  • Experience with AWS Lambda and AWS ECS.
  • Experience with troubleshooting, configuring, and deploying Docker containers.
  • AWS certification (e.g., DevOps Engineer, Solutions Architect).
  • Azure Certification.
  • Microsoft MCSE certification.
  • Linux certifications.
  • Experience with ArcGIS or geospatial technologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service