An SRE engineer works in collaboration with Development, Test, and IT Operations to create and deploy scalable and reliable software systems (for on-prem deployments, cloud-based deployments (preferably Azure) with a strong hold on microservices deployments).
The SRE engineer is responsible for operating applications in production mission-critical systems and taking necessary actions to keep the site up and running.
Key focus areas of SRE:
·Automation
·Monitoring (Application Monitoring and Log monitoring) ex-ELK, EFK, OpenSearch, PLG, etc.
·Tracing expertise in Managed k8s clusters (Preferably Azure)
·Service Mesh tools expertise (For Service-to-Service communication) Ex- Istio, Cilium, Nginx, etc
·Service Level Objectives
·Eliminating toil
·Release Engineering Process
·Embracing Risk
·Team collaboration
·Championing culture
Roles and Responsibilities of an SRE engineer:
Key Skills of an SRE engineer:
·Familiarity with at least two coding/scripting languages (Python, Go, Java, Dotnet, C, C++, PowerShell, etc).
·Cloud competency (Microsoft Azure is preferred).
·Deep understanding of key Azure services like Azure Kubernetes Services (AKS), Databricks, Data Factory, API Management, Functions Apps, Application gateway, etc.
·CI/CD process and tools (Jenkins, GitHub Actions, Azure DevOps, etc.).
·Should have experience with Service Mesh and message broker service (Kafka).
·Deep understanding of containerization approach – Docker, Helm, Kubernetes.
·IaC tools (Ansible, Terraform, Chef, Puppet etc).
·Webserver (Apache HTTP and Nginx)
·Version control (Git, GitHub, BitBucket).
·Experience in Infrastructure Monitoring (Datadog, Prometheus, Grafana, etc.)
·Experience in Log and performance monitoring (Splunk, ELK, New Relic, etc.)
·Deep understanding of Databases (SQL, NoSQL, Postgres Flexi Server, etc.)
Let our experts design a Professional CV for you.