Leidos is looking for a DevOps Engineer to develop reusable solutions that support customers in any environment, accelerating the secure delivery of software to production through CI/CD pipelines and automating infrastructure buildouts for Kubernetes clusters and microservices deployments.
Requirements
- Expertise with Linux and Windows operating systems, network administration, and networking protocols/functions (e.g., HTTP, HTTPS, SSL/TLS, SMTP, DNS)
- Expertise provisioning and managing resources within IaaS/Cloud infrastructures (e.g., Azure, AWS, Google Cloud Platform, etc.)
- Expertise with Infrastructure as Code technologies
- Expertise with Terraform, Ansible, Helm, BASH Scripting, CloudFormation, Chef, Puppet, and/or similar technologies
- Expertise with container technologies such as Docker and container orchestration tools like Kubernetes
- Expertise with Kubernetes kubectl
- Expertise of a version control system (e.g., Git).
Responsibilities
- Gather and analyze metrics from operating systems as well as applications to assist in performance tuning and fault finding of an microservice enterprise system (cloud and on-premises)
- Partner with development teams to improve services through rigorous testing and release procedures
- Participate in system design consulting, platform management, and capacity planning
- Create sustainable systems and services through service automation
- Design, develop, troubleshoot, and debug mission critical infrastructure
- Manage on-premises and private/public cloud environments via infrastructure-as-code (IaC).
- Participate in the design of reusable infrastructure components for scalable, highly available, secure architectures for cloud native applications.
Other
- Bachelor’s degree in computer science or computer engineering with 4+ years of experience in a relevant field or Master's degree and 2+ years experience. May consider additional years of experience in lieu of a degree.
- Must have the ability to obtain a Public Trust clearance (US citizenship required).
- Experience delivering entire projects or processes spanning multiple technical areas.
- Experience serving as a technical lead managing large projects or processes.
- Working knowledge of Agile Development and continuous integration and continuous delivery methodologies and tools.