American Family Insurance
General overview of the project(s)
Responsible for the planning, design, and implementation of technology solutions that can transform the business in a cloud environment. Works closely with internal staff in the development and governance of technology architecture standards, guidelines, and patterns in support of solution delivery. Applies Cloud software engineering principles and practices across a range of systems/technologies and situations. Utilize test driven development practices to develop of secure, scalable, and highly available application solutions that leverage cloud native services. Builds solutions encompassing continuous testing, continuous integration and continuous delivery using cloud technologies.
Third level in the Cloud job family. Has demonstrated proficiency and experience across a broad range of cloud services.
Requires in-depth conceptual and practical knowledge in own job discipline and basic knowledge of related job disciplines
Solves complex problems
Works independently, receives minimal guidance
May lead projects or project steps within a broader project or may have accountability for on-going activities or objectives
Acts as a resource for colleagues with less experience
Designs, develops, enhances and maintains cloud-based tools and software solutions
Leads technology evaluations and re-engineering activities to support strategy definition and continuous improvement activities
Collaborates with architecture and security to understand basic requirements
Leads the troubleshooting of issues with tools, processes, applications or infrastructure
Adheres to Change management and Problem management policies and maintains familiarity with ITIL or other formalized IT operations frameworks.
Demonstrated knowledge and understanding of application development methodologies (e.g. Agile) and product based teams
Demonstrated knowledge & understanding of key Cloud services (EC2, S3, Cloud Watch, Containers)
Demonstrated experience with System Administration (configuration, installations, patch management, server maintenance, etc.) and Network Management (firewalls, proxies, IP management, routing, DNS)
Demonstrated knowledge and understanding of multiple IT subject areas (e.g. development, testing, configuration, deployment, monitoring etc.)
Demonstrated experience building automation for cloud environments using tools such as Cloudformation, Terraform & Ansible.
Demonstrated experience in one or more of the following: Java, Python, Linux, Shell, Bash or other programming languages
Demonstrated experience with continuous integration tools such as Jenkins, BitBucket, Gitlab, etc.
Demonstrated experience establishing, using and supporting integration and communication protocols between applications, databases, and technology platforms.