Overview: The DevOps Engineer will be responsible for designing, implementing, and maintaining automated CI/CD pipelines, containerized applications, and comprehensive monitoring and observability solutions. This role requires collaboration with development and operations teams to ensure reliable, scalable, and secure software delivery and system performance.Key ResponsibilitiesDesign, build, and maintain CI/CD pipelines to automate code integration, testing, deployment, and rollback processes using tools like Jenkins, GitLab CI/CD, or similar.Develop and manage containerized applications using Docker and orchestrate them with Kubernetes, ensuring efficient deployment and scaling.Implement and maintain infrastructure as code (IaC) using Terraform, Ansible, or similar tools to provision and manage cloud or on-premise infrastructure.Develop and enhance system observability by implementing monitoring, logging, and distributed tracing solutions using tools such as Prometheus, Grafana, OpenTelemetry, Loki, Jaeger.Define and manage alerting strategies and Service Level Objectives (SLOs) to proactively detect and respond to system anomalies while avoiding alert fatigue.Collaborate with software engineering teams to improve application instrumentation and observability, enabling better insights into system behavior and performance.Automate operational tasks through scripting (Python, Bash, PowerShell) to improve efficiency and reduce manual intervention.Contribute to security and compliance by integrating DevSecOps practices, including vulnerability scanning, secrets management, and secure pipeline configurations.Participate in incident management and root cause analysis to improve system reliability and uptime.Document infrastructure, deployment processes, monitoring configurations, and operational procedures.Stay current with emerging technologies and best practices in DevOps, container orchestration, and observability.