Posted in

Engineer II – Devops

Engineer II – Devops

CompanyPBS
LocationAlexandria, VA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid 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.