Allstate is a company dedicated to protecting families and their belongings from life's uncertainties. The Cloud Product Engineer is responsible for building and operating Allstate's Cloud platforms, developing tools for cloud-native applications, and mentoring engineering teams to ensure efficiency and operational excellence.
Responsibilities:
- Designs, builds, manages, and operates the infrastructure and configuration of the platform infrastructure and application environments with a focus on automation and infrastructure as code
- Leads a team in engineering practices around test driven and continuous delivery of infrastructure
- Designs, builds, manages, and operates the continuous delivery framework and tools, manages, and automates the lifecycle of the different platform components
- Designs, builds, manages, and operates the infrastructure as a service layer (hosted and cloud-based platforms) that supports the different platform services
- Develops comprehensive monitoring solutions to provide full visibility to the different platform components using tools and services like Datadog, New Relic, Azure Monitor, and other similar tools
- Develops a log analytics solution to provide logging-as-a-service to hosted applications based on open-source solutions
- Integrates different components and develop new services with a focus on open source to allow a minimal friction developer interaction with the platform and application services
- Evaluates performance trends and expected changes in demand and capacity; and establish the appropriate scalability plans
- Identifies and troubleshoots any availability and performance issues at multiple layers of deployment, from hardware, operating environment, network and application
- Recommends and maintains technology related policies and procedures
Requirements:
- 7 or more years of experience
- Deep level of understanding of Microsoft Entra ID and its relationship between Azure and M365
- Deep level of understanding of Azure Management Groups and Policy
- Deep level of understanding of Azure Regions, Availability Zones, VNets, Private Endpoints and Express Route
- Minimum 5 years' experience with Azure Cloud Services
- Experience with GCP services such as Compute, IAM, Networking, and image management
- Experience in Infrastructure Engineering, Infrastructure Operations, and Application Knowledge
- Experience in testing and programming
- Able to mentor team members on the various engineering practices including extreme programming, product mindset, cloud/as-a-service approach, and infrastructure as code
- Solid background in Software Development / Projects and building Cloud (Azure) Solutions
- Willingness and competent in producing necessary changes in our infrastructure and processes
- Ability to work in an Extreme Programming environment and must be willing to work in a paired programming/engineering model
- Able to facilitate diverse teams, multi-task, and work under pressure to meet aggressive schedule targets
- Able to work effectively across organizational and geographical boundaries
- Identify creative solutions for technical support issues
- Able to communicate effectively across groups of diverse backgrounds
- Ability to present ideas and solutions with clarity to various levels