IAC Engineer

29 Oct 2024

Vacancy expired!

As an infrastructure engineer you will bring modern Infrastructure as Code (IAC) design patterns and automated infrastructure build solutions to the bank. You will work hand-in-hand with product and platform engineering teams enabling them to move faster and more predictably, supporting modern programming tools and processing to help the bank in its digital modernization journey. Responsibilities include but are not limited to:

  • Work with both platform engineering leadership and individual product teams to understand end user challenges and future ambition through a deep understanding of current state processes and constraints.
  • Create policies, principles, design patterns and infrastructure build solutions for consumption by teams.
  • Work with engineering peers to create a culture of agile, best of breed excellence and learning.
  • Deliver modern software solutions using Cloud Native infrastructure as code engineering.
  • Build reusable Cloud Native solutions for infrastructure build and configuration.
  • Act as a champion of knowledge sharing for Infrastructure as code engineering, Cloud Native, and event-based engineering.
  • Support teams during the creation of software solutions from POC, through initial MVP to subsequent iterative cycles of ongoing development.
  • Promote an evolutionary architectural approach, allowing designs to evolve as new information becomes available.
  • Create unambiguous infrastructure solutions for the team in alignment with Enterprise ambition and strategy.
  • Collaborate with the engineering, security and operations teams when designing and building solutions (monitoring, logging, deployment).
  • Balance short term tactical approaches with longer term aspirations to ensure that technical debt is kept at an acceptable level.
  • An advocate of feedback cycles you will continually analyze process bottlenecks, solicit team feedback and conduct value stream analysis as input into the continual evolution of the IAC platform.
  • Work across teams to support the creation of non-functional requirements, including but not limited to performance thresholds and security considerations.
  • Engage as a member of a DevOps engineering community of practice, supporting fellow engineers, knowledge sharing and establishing policies, blueprints, and codified architectural patterns.
  • Work with the teams to answer questions through prototyping and spike development.
  • Implement continual feedback cycles; analyzing bottlenecks, team feedback and performance as input into the continual evolution of the IAC platform; delivering continual and incremental value to the teams including the enablement of self-service capability.
  • Review IAC code and associated build scripts to ensure that the architectural intent has been realized.

Required Skills:
  • Deep understanding of technology and technology trends. Excellent understanding of PaaS, SaaS and IaaS; Cloud native design where and how this technology can be best utilized to deliver solutions with velocity and reduced cost of ownership using cloud first approach. Target is Azure, but experience with both AWS and Azure is critical.
  • Excellent knowledge of integration patterns (API, pub/sub, ETL) and the design/build of them using enterprise integration platforms (MuleSoft, Kafka, Azure Integration Services).
  • Understanding of Event driven, microservice architectures; orchestration patterns, benefits and pitfalls, operational considerations and where to use and when to avoid.
  • LINUX, Windows, Networking, DNS, AD, ACL's and policies.
  • Good grasp of monitoring solutions and data driven engineering.
  • Ability to translate end user outcomes into technology solutions.
  • Ability to work closely with software engineers to resolve ambiguity and to impart an architectural intent. The ability to work with non-technical people to describe topics of a technical nature. The ability to work within a team, to enjoy being challenged, and to enjoy challenging others.

Required Experience:
  • Bachelor's degree in a Technology related field and a minimum of 7 years engineering in support of complex multi-vendor environments.
  • Specific experience engineering with Cloud based Infrastructure as Code.
  • Experience acquired working in complex multi-cultural, matrix environments. Extensive experience with integration with SaaS services.
  • Extensive experience across multiple operating systems and development environments. Extensive experience developing in Python, Bash, PowerShell and other operations scripting languages.
  • Experience across a variety of architectures, technologies and approaches beyond Cloud. Experience with Azure EventHub, Event Grid, Service Bus, Logic Apps, Web Hooks, Messaging, ARM, Durable Functions, storage services, IAM and more.
  • Experience with container technology (Docker / K8 / Azure AKS), sidecar patterns.
  • String experience with Azure CLI and organizing processes for infrastructure, compute, storage, Management Groups, Policies, Azure Directory.
  • Experience with serverless compute. Experience with on premise, hybrid and hybrid cloud delivery. Experience with DevOps practices and Azure DevOps. Experience developing highly secure cloud native architectures. Experience developing infrastructure solutions for REST, SOAP and XML based applications.
  • Prior knowledge/experience within the banking sector with direct experience in either retail or commercial banking is a plus.
  • Experience with Terraform, ARM templates (Bicep) and Ansible is a plus.
Knowledge of Java, C, C# preferred.

  • ID: #21871076
  • State: New Jersey Wayne 07470 Wayne USA
  • City: Wayne
  • Salary: $80,000 - $160,000
  • Job type: Permanent
  • Showed: 2021-10-29
  • Deadline: 2021-12-01
  • Category: Et cetera