Engineer II – Devops
Company | PBS |
---|---|
Location | Alexandria, VA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level, Senior |
Requirements
- Minimum of 5 years of experience in software development and/or operations, delivering flexible solutions in an agile manner.
- Bachelor’s degree in Computer Science, Information Systems, Computer Engineering a related field, or equivalent work experience.
- Experience using automation tools and frameworks
- Experience with scripting language(s) such as Bash, Perl, Python, PowerShell or similar
- Experience with AWS EKS, EKS Anywhere, or other container management software
- Experience with Linux and Windows system administration – with knowledge of intermediate commands and concepts.
- Experience with Git and/or Subversion version control system
- Experience with CI/CD tooling (Jenkins, Bamboo, Travis, etc.)
- Experience with Configuration Management tools (e.g. Ansible, Chef)
- Experience with infrastructure-as-code (e.g. Terraform, CloudFormation)
- Experience with monitoring tools (Pagerduty, CloudWatch, Nagios, etc)
- Experience with designing, building and deploying products using cloud native services with AWS (Amazon Web Services) or Azure
- Working knowledge of databases and SQL
- Experience with fundamental networking concepts (IP, subnetting, VPC, VPN, Firewalls)
- Systems administration experience with VMware ESXi, Windows Server, and RedHat Linux.
Responsibilities
- Provide DevOps engineering support for the EKS Anywhere Kubernetes platform
- Collaborates with Engineering and Operations teams to improve automation of workflows, infrastructure, code testing and deployment
- Creates work plan timelines and manages workflow to meet project deadlines
- Defines, builds and executes infrastructure as code
- Defines, builds and executes configuration management
- Defines, builds and executes server, network, storage and application status monitoring
- Measures and monitors system performance
- Creates, maintains and iterates on Continuous Integration (CI) and Continuous Deployment (CD) processes for new and existing services
- Automates repetitive tasks (via scripting, etc.)
- Studies systems to evaluate effectiveness and scalability; develops/enhances systems to improve production and/or workflow as required
- Configure and deploy servers and packages using automation and configuration management and tools such as PDQ Deploy, PowerShell scripting and similar
Preferred Qualifications
- Relevant DevOps and Cloud technology certifications desirable.