DevOps Engineer

$62,400 - $83,200/Yr

Vaco - Columbus, OH

posted 3 months ago

Full-time - Mid Level
Columbus, OH
Administrative and Support Services

About the position

The DevOps Engineer position is a hybrid role based in Columbus, OH, designed for a contract-to-hire arrangement. The successful candidate will be responsible for designing, implementing, and managing Continuous Integration and Continuous Deployment (CI/CD) pipelines using various tools such as GitHub Actions, Azure DevOps Pipelines, or AWS CodePipeline. This role requires collaboration with developers to automate build, test, and deployment processes, ensuring that code quality and consistency are maintained throughout the development lifecycle. In addition to pipeline management, the DevOps Engineer will provision, configure, and maintain cloud infrastructure within Azure and AWS. This includes managing virtual machines, networking, storage, and databases. The role also involves developing and maintaining infrastructure-as-code (IaC) using tools like Terraform, Ansible, or AWS CloudFormation. The engineer will work closely with both developers and operations staff to troubleshoot production issues, ensuring swift resolution and minimal downtime. The position requires a champion of DevOps culture within the organization, fostering collaboration and knowledge sharing between development and administration teams. The engineer will work across various groups to ensure project completion for a wide variety of projects, making strong communication and teamwork skills essential for success in this role.

Responsibilities

  • Design, implement, and manage CI/CD pipelines using tools like GitHub Actions, Azure DevOps Pipelines, or AWS CodePipeline.
  • Collaborate with developers to automate build, test, and deployment processes, ensuring code quality and consistency.
  • Provision, configure, and maintain cloud infrastructure within Azure and AWS, including virtual machines, networking, storage, and databases.
  • Develop and maintain infrastructure-as-code (IaC), utilizing tools like Terraform, Ansible, or AWS CloudFormation.
  • Work closely with developers and operations staff to troubleshoot production issues and ensure swift resolution.
  • Work across a large number of groups to ensure project completion for a wide variety of projects.
  • Champion DevOps culture across the organization, fostering collaboration and knowledge sharing between development and administration teams.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field or equivalent experience.
  • 3+ years of hands-on experience as a DevOps Engineer or similar role.
  • Proven expertise in source code management with GitHub.
  • Deep proficiency in Azure and AWS services (EC2, S3, Azure VMs, Azure Storage, Azure AVD, etc.).
  • Strong scripting skills in Bash, Python, and PowerShell.
  • Experience with configuration management tools like Ansible, Chef, or Puppet.
  • Experience with containerization technologies such as Docker and Kubernetes is highly desirable.
  • Understanding of infrastructure security principles and best practices.
  • Strong problem-solving, analytical, and troubleshooting abilities.
  • Excellent teamwork, communication, and collaboration skills.

Nice-to-haves

  • Experience with container orchestration tools like Kubernetes is a plus.
  • Familiarity with monitoring and logging tools such as Prometheus, Grafana, or ELK stack.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service