Overview
Remote
HybridMexico
$60,000 - $80,000
Full Time
Skills
.NET
Microsoft Azure
Microsoft SQL Server
Cloud Computing
azure
DevOps
Azure Cloud
CI/CD
Microsoft Azure cloud platform
Azure Resource Manager
Terraform
Azure Monitor
API Services
Azure DevOps
Azure DevOps Engineer Expert
Kubernetes
SQL
Site Reliability Engineer
Agile
API
Python
Database
Job Details
About the Role:
We are seeking a highly skilled and passionate Site Reliability Engineer (SRE) with deep expertise in Azure Cloud to join our dynamic engineering team. In this role, you will be responsible for ensuring the reliability, availability, and performance of our critical applications and infrastructure hosted on Microsoft Azure. You will leverage your technical expertise and problem-solving skills to build and maintain scalable, resilient, and automated systems.
Responsibilities:
- Reliability & Availability:
- Design, implement, and maintain highly available and scalable systems on Azure.
- Monitor system performance and proactively identify and resolve potential issues.
- Implement and manage robust incident response and escalation procedures.
- Conduct thorough post-incident reviews and implement corrective actions.
- Automation & Tooling:
- Develop and maintain automation scripts and tools to streamline deployment, monitoring, and maintenance tasks.
- Implement infrastructure-as-code (IaC) using tools like Terraform or Azure Resource Manager (ARM) templates.
- Build and maintain CI/CD pipelines for automated deployments.
- Experience with containerized applications deployed to Kubernetes clusters.
- Utilize Azure monitoring and logging tools (Azure Monitor, Log Analytics) for proactive system health checks.
- Azure Cloud Expertise:
- Manage and optimize Azure resources, including virtual machines, storage, networking, and databases.
- Deploy .NET based API Services to Azure and Kubernetes environments.
- Design and implement secure and compliant Azure environments.
- Troubleshoot and resolve complex Azure-related issues.
- Stay up to date with the latest Azure services and best practices.
- Collaboration & Communication:
- Collaborate with development, operations, and security teams to ensure smooth and reliable deployments.
- Communicate effectively with stakeholders about system performance and incidents.
- Document system configurations, processes, and procedures.
- Participate in on-call rotations.
Requirements:
- Bachelor's degree in computer science, Engineering, or a related field.
- Extensive experience with Microsoft Azure cloud platform.
- Strong understanding of networking, operating systems, and distributed systems.
- Proficiency in scripting languages (e.g., Python, PowerShell, Bash).
- Experience with infrastructure-as-code (IaC) tools (e.g., Terraform, ARM templates).
- Experience with CI/CD pipelines (Azure DevOps, Jenkins, etc.).
- Experience with monitoring and logging tools (Azure Monitor, Log Analytics, Prometheus, Grafana).
- Strong problem-solving and troubleshooting skills.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Azure certifications (e.g., Azure Administrator Associate, Azure DevOps Engineer Expert).
- Experience with containerization and orchestration technologies (Docker, Kubernetes).
- Familiarity with the SDP platform to deploy applications to Kubernetes clusters will be a big plus.
- Experience with database administration (SQL Server, Azure Cosmos DB).
- Experience with security best practices and compliance standards in Azure.
- Experience with performance tuning and optimization of cloud-based applications.
- Experience with Agile/DevOps methodologies.
- Experience with Azure security center.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.