Full Time
DevOps Engineer
New York
Job Description
A DevOps Engineer bridges the gap between development and operations by automating, managing, and optimizing deployment pipelines and infrastructure. They ensure seamless integration and continuous delivery (CI/CD) of software, focusing on efficiency, reliability, and security. The DevOps Engineer plays a critical role in facilitating collaboration, implementing automation tools, and maintaining high availability of systems across development, testing, and production environments.
Responsibilities
Design, implement, and manage CI/CD pipelines to ensure smooth and consistent deployment of code.
Automate infrastructure provisioning, configuration, and scaling, using tools like Terraform, Ansible, or CloudFormation.
Monitor application performance and infrastructure, ensuring high availability and rapid response to incidents.
Collaborate closely with development and operations teams to identify and resolve bottlenecks in software and infrastructure.
Implement and maintain logging, monitoring, and alerting systems using tools like Prometheus, Grafana, or Splunk.
Optimize system performance, managing load balancing, server clustering, and disaster recovery plans.
Ensure secure configurations, regular patching, and compliance with security best practices.
Conduct root cause analysis for incidents and implement corrective and preventive measures to avoid recurrence.
Requirements
Age
:18+
Pronoun
:Male/Female
Education
:Bachelor’s degree in Computer Science, IT, or related field. Relevant certifications, such as AWS Certified DevOps Engineer, Google Professional DevOps Engineer, or Certified Kubernetes Administrator. Experience with version control systems (e.g., Git) and familiarity with Agile/Scrum methodologies. Knowledge of incident management, disaster recovery, and performance tuning.
Experience
:3+ years of experience in DevOps or a related role:Proven experience implementing and optimizing CI/CD pipelines in cloud-based environments. Skilled in automation scripting for infrastructure and applications, with a focus on reducing manual tasks and improving efficiency. Experience with cloud infrastructure and containerization:Extensive hands-on experience with AWS, Azure, or Google Cloud, including services like EC2, S3, and IAM. Knowledge of containerized application management using Docker and Kubernetes for orchestration. Experience in infrastructure automation and configuration management:Expertise in Infrastructure as Code tools (e.g., Terraform, CloudFormation) to manage and scale cloud resources. Familiarity with configuration management tools such as Ansible, Puppet, or Chef to ensure consistent and repeatable setups. Proven experience in monitoring, logging, and alerting:Set up and managed monitoring and alerting systems, including Prometheus, Grafana, Datadog, or Splunk, to maintain high system availability and performance. Knowledge of security best practices:Experience with securing applications and infrastructure, implementing best practices for access control, vulnerability scanning, and logging.
Skills
:Proficiency in cloud platforms, such as AWS, Azure, or Google Cloud. Strong experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions). Knowledge of containerization and orchestration technologies like Docker and Kubernetes. Hands-on expertise in Infrastructure as Code (IaC) tools, including Terraform, CloudFormation, or Ansible. Familiarity with scripting languages like Bash, Python, or PowerShell for automation. Solid understanding of networking, system administration, and security best practices.