Senior DevOps Engineer
Job Description
Description
Exciting Opportunity Alert! TPI is a fast-growing casino services company dedicated to delivering secure, scalable, and reliable solutions to our customers. We are expanding our engineering team and seeking a highly skilled Senior DevOps Engineer with a strong background in Azure cloud services and Infrastructure as Code (IaC) to join our team.
As a Senior DevOps Engineer, you will be a critical player in designing, building, and maintaining secure cloud environments and pipelines. You will work closely with engineering, security, and operations teams to embed security throughout the development lifecycle, leveraging automation, best practices, and modern DevOps tools and methodologies.
- Design, implement, and maintain secure, scalable Azure cloud infrastructures using Infrastructure as Code (IaC) practices (e.g., Terraform).
- Integrate security controls and practices into CI/CD pipelines to ensure compliance and proactive risk management.
- Collaborate with software engineering teams to guide and enforce secure development and deployment practices.
- Develop and maintain monitoring, logging, alerting, and auditing solutions to ensure visibility into the security and operational posture of cloud environments.
- Advocate for security best practices across all stages of software development and infrastructure management.
- Continuously evaluate and implement DevOps tools, frameworks, and processes.
- Provide mentorship to junior engineers on security and automation best practices.
Requirements
- 5+ years of experience in a DevOps or related role.
- 3+ years of hands-on experience with Azure services, including Azure Active Directory, Azure Kubernetes Service (AKS), Azure App Services, Azure Key Vault, and Azure Monitor.
- Proficiency with Infrastructure as Code (IaC) tools.
- Strong knowledge of CI/CD tools (e.g., Azure DevOps) and best practices.
- Solid understanding of cloud security principles (e.g., identity and access management, encryption, network security).
- Experience with secure pipeline tools and processes.
- Familiarity with security compliance standards such as SOC 2, or similar.
- Proficiency with scripting and automation languages (e.g., PowerShell, Python, Bash).
- Strong troubleshooting and problem-solving skills.
Preferred Education and Experience:
- Certifications such as Microsoft Certified: Azure Security Engineer Associate, Azure DevOps Engineer Expert, or similar.
- Experience with Kubernetes security (e.g., Pod Security Policies, admission controllers).
- Knowledge of policy-as-code frameworks (e.g., Azure Policy, Open Policy Agent).
- Exposure to multi-cloud environments or hybrid cloud setups.
- Experience implementing Zero Trust Architecture principles.
What We Offer
- Competitive salary and performance bonuses
- Comprehensive health, dental, and vision benefits
- 401(k)
- Flexible working hours and remote work options
Physical Demands: Must be able to sit for extended periods of time. Some standing and walking are required. Continuous vision required for detailed work. Frequent hand/wrist/finger movement for computer tasks.
Position Type/Expected Hours of Work: This is a full-time position. Typical hours are Monday through Friday, 8:00 a.m. to 4:00 p.m., but the schedule varies and requires flexibility to work as needed in the evenings and weekends. Typically, 40 hours per week.
Company Information
Location: Des Moines, IA
Type: Hybrid