Overview
Skills
Job Details
Hiring: W2 Candidates Only
Visa: Open to any visa type with valid work authorization in the USA
Job Description:
A DevOps Engineer is responsible for bridging the gap between development and operations teams to streamline software delivery and infrastructure management. They automate processes, manage cloud environments, and ensure continuous integration and continuous deployment (CI/CD) of applications. The goal is to improve software reliability, scalability, and deployment speed through automation and collaboration.
Key Responsibilities:
CI/CD Pipeline Management:
Design, implement, and maintain Continuous Integration/Continuous Deployment pipelines for efficient code delivery.
Work with tools like Jenkins, GitLab CI/CD, Azure DevOps, or GitHub Actions.
Infrastructure as Code (IaC):
Automate infrastructure setup and configuration using tools like Terraform, Ansible, or CloudFormation.
Cloud Infrastructure Management:
Manage cloud services and resources on AWS, Azure, or Google Cloud Platform (Google Cloud Platform).
Ensure scalability, cost optimization, and high availability.
Containerization & Orchestration:
Deploy and manage containers using Docker and Kubernetes (K8s).
Ensure efficient container orchestration and monitoring.
Monitoring & Logging:
Set up monitoring systems using Prometheus, Grafana, ELK Stack, or Datadog.
Detect and troubleshoot performance issues proactively.
Collaboration & Communication:
Work closely with developers, testers, and system administrators to integrate development and operational workflows.
Promote a culture of automation and continuous improvement.
Security & Compliance:
Implement DevSecOps practices to secure code, systems, and deployment processes.
Conduct regular audits, patch management, and vulnerability assessments.
Backup & Disaster Recovery:
Design and maintain robust backup strategies to ensure business continuity.
Required Skills:
Strong experience with Linux/Unix systems administration
Proficiency in CI/CD tools (Jenkins, GitLab CI, CircleCI)
Experience with Docker and Kubernetes
Familiarity with cloud platforms (AWS, Azure, Google Cloud Platform)
Knowledge of scripting languages (Python, Bash, Shell, Groovy)
Experience with monitoring tools (Grafana, Prometheus, ELK)
Understanding of networking, security, and automation principles
Strong problem-solving and collaboration skills