Logo
YoucGlobal

Devops Engineer

YoucGlobal, Wausau, Wisconsin, United States, 54401

Save Job

Position Overview: A DevOps Engineer bridges the gap between development and operations teams by automating and streamlining processes for faster and more reliable software delivery. DevOps Engineers are responsible for implementing and managing continuous integration/continuous delivery (CI/CD) pipelines, infrastructure automation, monitoring systems, and ensuring high system reliability and scalability. They collaborate with developers, IT operations, and other stakeholders to improve workflows and increase the efficiency of the software development lifecycle. Key Responsibilities: CI/CD Pipeline Development: Design, build, and maintain continuous integration and delivery pipelines to automate the testing, deployment, and release of software applications. Infrastructure as Code (IaC): Use tools like Terraform, Ansible, or CloudFormation to automate infrastructure provisioning, scaling, and configuration management. Cloud Management: Deploy and manage applications in cloud environments such as AWS, Microsoft Azure, or Google Cloud, ensuring efficient use of resources and cost management. Monitoring and Logging: Implement and manage monitoring solutions like Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), or Splunk to track application performance, detect issues, and optimize system health. Automation: Automate repetitive tasks related to software builds, testing, deployments, and system management using scripting languages such as Bash, Python, or PowerShell. Collaboration: Work closely with development teams to ensure that software is built and deployed reliably, efficiently, and securely. Facilitate collaboration between development and operations teams to align objectives. System Security: Implement security best practices, including vulnerability assessments, patching, and access control, to ensure systems are secure from threats. Incident Management: Respond to incidents, troubleshoot issues, and work to minimize downtime. Conduct root cause analysis and implement improvements to prevent future occurrences. Configuration Management: Use tools like Chef, Puppet, or SaltStack to manage software configurations across environments consistently. Disaster Recovery and Backups: Create and maintain disaster recovery strategies, including backup plans and failover systems, to ensure business continuity in case of system failure. Skills and Qualifications: Proficiency in Scripting/Programming Languages: Expertise in scripting languages like Python, Bash, or PowerShell for automation and infrastructure management. Experience with CI/CD Tools: Familiarity with CI/CD tools like Jenkins, GitLab CI, CircleCI, or TravisCI for automating the software delivery pipeline. Cloud Services Expertise: Experience with cloud providers (AWS, Azure, Google Cloud) for deploying and scaling applications. Containerization and Orchestration: Proficiency with Docker and Kubernetes to manage containers and orchestrate workloads in production environments. Infrastructure as Code (IaC) Tools: Hands-on experience with Terraform, Ansible, or CloudFormation to automate infrastructure setup. Monitoring and Logging Tools: Familiarity with monitoring tools such as Nagios, Prometheus, Grafana, and centralized logging tools like ELK Stack (Elasticsearch, Logstash, Kibana). Networking and Security: Solid understanding of networking, firewalls, load balancing, VPNs, and security best practices. Version Control: Proficient in Git or other version control systems to manage infrastructure code and collaborate with teams. Strong Problem-solving Skills: Ability to troubleshoot complex issues in high-availability environments and come up with effective solutions. Preferred Qualifications: Bachelor's degree in Computer Science, Information Technology, or a related field. Certifications in AWS, Azure, or other cloud technologies (e.g., AWS Certified Solutions Architect, Azure DevOps Engineer Expert). Experience with Kubernetes clusters and managing microservices architectures. Familiarity with serverless architectures and cloud-native applications. Knowledge of cybersecurity practices, including encryption, access controls, and security monitoring. #J-18808-Ljbffr