Work with technical vendor teams to ensure cloud-based applications run securely and efficiently
Assist with triage and remediation of production incidents, engaging with client technical staff as needed
Coordinate with internal security and vendor teams to ensure the system meets or exceeds HITRUST, SOC 2, and other applicable security and audit requirements
Oversee monitoring and management of infrastructure for both availability and performance
Maintain documentation representing the current state of application and infrastructure components deployed in Azure
Analyze the Azure cloud environment and make design recommendations to improve scalability, reliability, and cost efficiency
Recommend new technologies, practices, and architecture to improve the system
Participate in or lead infrastructure-related projects as needed
Participate in the development of a 3–5 year infrastructure roadmap
Provide technical guidance and assistance to internal and external engineers, product management, and operations personnel
Ensure software licenses and versions are kept current
Coding CI/CD pipelines
Assist in managed identity/service principal creation along with other application and security tasks
Identify areas for Cloud cost savings by decommissioning unused resources, changing resource tiers to be cost-effective without causing performance bottlenecks, and identifying resources that are good candidates for reserved instances
Report on Azure resources, utilization, topology, and related topics as requested by management
Requirements
Minimum of 12 years of experience in a technical role
At least 5 years as a Sr Systems Engineer or Sr Software Engineer, Lead or Manager
Experience developing or supporting Microsoft .NET applications is a plus
Microsoft Azure Certifications such as the AZ-204 AZ-305 or AZ-400 are a plus
Bachelor’s degree in Systems Engineering, Computer Science, Information Systems, or a related field is strongly preferred