Mudrasys
DevOps Engineer
Mudrasys, Pasco, Washington, 99302
Job title: DevOps Engineer Job Responsibilities: Design, implement, and maintain CI/CD pipelines to automate the build, test, and deployment processes. Ensure that code changes are continuously integrated and deployed efficiently and reliably. Use tools like Terraform, Ansible, or CloudFormation to automate the provisioning and management of infrastructure. Ensure that infrastructure configurations are version-controlled and reproducible. Implement and manage configuration management tools like Chef, Puppet, or Ansible. Ensure consistency and compliance of systems by automating configuration changes and deployments. Set up and maintain monitoring tools (e.g., Prometheus, Nagios, Grafana) to track system performance and availability. Implement logging solutions (e.g., ELK Stack, Splunk) to collect, analyze, and act on log data. Foster a culture of collaboration between development, operations, and other teams. Facilitate communication and feedback loops to improve software quality and delivery processes. Automate repetitive tasks using scripting languages like Python, Bash, or PowerShell. Develop and maintain automation scripts to streamline system management and deployment processes. Manage cloud infrastructure and services on platforms like AWS, Azure, or Google Cloud. Optimize cloud resource usage and ensure cost-effective operations. Implement security best practices in CI/CD pipelines and infrastructure management. Ensure systems comply with relevant security and compliance standards (e.g., GDPR, HIPAA). Identify and resolve performance bottlenecks in applications and infrastructure. Implement solutions to enhance system performance, scalability, and reliability. Respond to incidents and outages, conducting root cause analysis and implementing corrective actions. Develop and maintain incident response plans and procedures. Implement backup and disaster recovery solutions to ensure data protection and business continuity. Regularly test and validate backup and recovery processes. Maintain comprehensive documentation of system configurations, processes, and procedures. Ensure that all changes and deployments are well-documented for future reference. Degree Requirement: This position requires, at a minimum, a bachelor's degree in computer science, computer information systems, information technology or a combination of education and experience equating to the U.S. equivalent of a Bachelor's degree in one of the aforementioned subjects. Work Schedule : Full Time, 40 Hours/Week