Azure Site Reliability & Automation Engineer
Innovative Systems, Inc. · Pittsburgh, PA · 3 wk ago
On-siteEngineeringFull-time
About the role
The Azure Site Reliability & Automation Engineer will be the architect of our infrastructure’s reliability. You will bridge the gap between operations and development by applying a software engineering mindset to system administration. Your mission is to "automate everything," reducing manual toil and ensuring our Azure environment is scalable, secure, and self-healing.
Key Responsibilities
- Infrastructure as Code (IaC): Design and maintain production environments using Terraform, Bicep, or ARM templates.
- CI/CD Pipeline Mastery: Build and optimize deployment pipelines in Azure DevOps or GitHub Actions to ensure seamless, automated code delivery.
- Reliability Engineering: Define and monitor SLIs, SLOs, and SLAs to ensure system health and performance.
- Automation of Toil: Identify repetitive manual tasks and eliminate them through scripting (PowerShell, C#, or Bash).
- Incident Response & Post-Mortems: Participate in on-call rotations and lead blameless post-mortems to turn outages into learning opportunities.
- Cloud Governance: Implement Azure Policy and Cost Management tools to keep the environment secure and within budget.
Additional Responsibilities
- Cloud Support & Troubleshooting: Provide direct technical assistance within the Azure ecosystem, identifying root causes and implementing rapid issue resolution.
- Incident Response: Respond to and resolve system issues in a timely manner, triaging severity and engaging cross-functional team members as appropriate to maintain SLAs.
- Cross-Functional Collaboration: Partner with developers, architects, and stakeholders to align infrastructure reliability with business goals and application requirements.
- Adaptive Operations: Perform other technical responsibilities and special projects as assigned to support the evolving needs of the Azure environment.
Required Technical Skills
- Azure Expert: Deep knowledge of Azure App Services, Kubernetes (AKS), Azure Functions, and SQL Databases.
- Coding/Scripting: Proficiency in C#, Python, or Go, and advanced PowerShell for automation tasks.
- Observability: Hands-on experience with Azure Monitor, Log Analytics, and Application Insights.
- Containerization: Strong experience with Docker and orchestrating workloads in Kubernetes.
- Networking: Understanding of VNETs, ExpressRoute, Azure Front Door, and Private Links.
- Advanced Orchestration: Possess hands-on experience with configuration management and modern IaC tools like Ansible or Pulumi.
Preferred Qualifications
- Professional Certification: Hold a high-level Microsoft credential, such as Azure Solutions Architect Expert or Azure DevOps Engineer Expert.
- Resiliency Testing: Maintain a background in Chaos Engineering principles to proactively identify and fix system weaknesses.
- Analytical Mindset: Demonstrate high intellectual curiosity and elite problem-solving skills to navigate complex cloud obstacles.
- Communication Excellence: Exhibit strong written and verbal communication skills, with the ability to translate technical jargon into actionable business insights.
- Professional Drive: Self-motivated with a robust work ethic and a "bias for action" when improving system performance.
- Collaborative Autonomy: Proven ability to work independently on specialized tasks while remaining a cohesive, contributing member of a high-performing team.