Please scroll down, To apply
Cloud Engineer II
CommunityAmerica Credit Union
2021-12-03 09:57:53
Shawnee Mission, Kansas, United States
Job type: fulltime
Job industry: Banking & Financial Services
Job description
Summary
The Cloud Engineer handles the design, migration/implementation of cloud-based infrastructure for CommunityAmerica Credit Union. This includes deploying, monitoring, and maintaining high-availability SaaS, IaaS, and PaaS solutions hosted in the Azure cloud. They support multiple agile teams that are responsible for delivering quality solutions and supporting those solutions through the SDLC change process and into production. The Cloud Engineer is also responsible for helping to set cloud standards and best practices as the company expands its cloud presence.
Duties & Responsibilities
- Support the creation and maintenance of critical Application Environments running on Microsoft's Azure platform
- Support, maintain, and create Deployment systems and CI environments -(experience with Azure Dev Ops and Jenkins preferred)Provide Tier 3 Incident Support for Applications as required to assist internal Support Teams
- Collaborate with developers to properly automate software build, test and deployments
- Manage assigned project activities to achieve stated project goals, objectives, and schedules.
- Mentor and train junior system and DevOps engineers as needed.
- Follow security best practices. Interact with security team to implement and maintain security controls on the cloud infrastructure.
- Participate in on-call duty and perform after hours work as needed to support business needs; attend and participate in departmental meetings.
- Creation of standardized templates using orchestrators such as Terraform
- Assist all team members with deployments and support infrastructure and network systems.
- Assists with the onboarding of new engineers (shadowing, training, mentoring, and support).
- Identifies and shares "best practices" as appropriate.
- Implements and supports Disaster Recovery solutions.
- Ensures capacity planning processes are followed by allocating system resources
- Participates in direction of documentation standards and reviews.
- Implements, administers and maintains policies and procedures for ensuring the security and integrity of the company systems.
- Creates and delivers presentations to peer groups outside of own team.
- Provides technical development mentoring to less experienced engineers
- Attends leadership meetings and effectively shares the information learned.
- Provides trend analysis to management as well as peer groups to enable informed decisions.
- Ability to enteract with business units and portals on a daily basis.
Requirements
Education and Experience:
- BS in Computer Science or equivalent with minimum of 4 years of relevant work experience in automation, application deployment, and/or systems administration or 4+ years relevant experience in lieu of degree
- Experience with infrastructure automation/infrastructure as code using Terraform
- 2+ years of experience in a major cloud platform such as Azure or AWS (Azure preferred)
- Experience with load balanced Web architectures
- Solid fundamental network knowledge, TCP/IP, routing, subnetting, DNS, OSI model.
- Solid understanding of Linux
- Experience with estimating Azure costs and identifying operational cost control mechanisms
- Solid fundamental understanding of Azure Services with specific strengths in App Services, Virtual Machine Scale Sets, Virtual Networks, Application Gateway, Azure Kuberenetes Service
- Experience with scripting languages such as Powershell, Python, Bash
- Excellent written and verbal skills (Documentation is paramount)
- Ability to identify and understand complex problems/issues and develop effective solutions.
- Posess strong time management, with the ability to handle multiple tasks, prioritize and meet deadlines.
- Ability to work with minimal supervision and collaborate with teams both remote and local.
- Primary job functions do not typically require exercising independent judgement.
- Possess strong time management, prioritization and interpersonal skills.
- Experience with automation/configuration management software such as Ansible or Puppet (Ansible preferred) .
- Has knowledge of standard concept, practices and procedures within a particular field; can explain Systems technology in non-technical terms
- Develops Methods of Procedure (MOP's) for utilization by team.
- Solid skills in scripting
- Ability to leverage vendor tools to research, open and resolve defects or performance problems.
- Peer reviews technical content in technical documentation, processes and changes.
- Ensures capacity planning processes are followed by allocating system resources Automates common tasks.
- Possesses advanced levels in software and information lifecycle process, data systems, relational databases and client server concepts.
- Able to utilize vendor diagnostic tools to drive quick problem and performance resolutions.
- Possesses project management skills and knowledge of the technology industry.
- Ability to create automation script using multiple preferred scripting languages.
- Recognized as having working knowledge in two or more technology families.
Preferred Experience:
- AWS and/or Azure certified or working towards a certificate
- Windows administration experience
- ITIL Certification and/or experience
- Experience working on PCI Compliant applications and architectures.
- Experience with database platforms like MySQL, MS SQL, Oracle, etc
- Knowledge of Azure DevOps
- Agile/Scrum Methodologies.