Application Resiliency Engineer

IntraFiArlington, VA
5d

About The Position

At IntraFi, we do more than innovate—we empower. Our services help banks provide vital financial access to small businesses, companies, and consumers across the country. With a network of more than 3,000 financial institutions, we help support the institutions that drive our economy, enabling them to fund affordable housing, family farms, and businesses of all sizes. The ability to lend locally strengthens our financial system, and our team plays a direct role in making that possible. It is this greater purpose that brings people to IntraFi and keeps them here. As the nation’s largest deposit allocation service provider and the inventor of reciprocal deposits, IntraFi has spent over two decades creating dynamic solutions that help financial institutions grow, manage liquidity, and serve their communities. Our impact extends across institutions of all sizes—from community banks to large financial organizations—which enables us to achieve aggressive business growth objectives while helping strengthen the broader financial system. Consistently recognized by American Banker, Washington Post, and Fortune as one of the best places to work, we offer a collaborative, flexible environment where innovation thrives. Join us and be part of a team making a meaningful impact on the industry, on financial institutions, and on the future of financial services. Your Role The Application Resiliency Engineer is responsible for facilitating the implementation of highly available application architectures and the infrastructure on which the application software is run. This role utilizes knowledge and skills in cloud platforms, application development, deployment automation, and production support to ensure the efficient deployment and operation of IT systems. In addition, the role is responsible for facilitating periodic disaster recovery testing for the IT systems.

Requirements

  • Experience with, or enthusiasm for learning, artificial intelligence (AI) tools to optimize workflows, problem-solving, and productivity.
  • Ability to understand and facilitate application and data redundancy across multiple AWS availability zones and regions.
  • 3+ years of overall experience in IT administration or software engineering
  • 1-3 years of experience in AWS
  • Knowledge of automation and pipeline-related technologies, such as Jenkins, Groovy, Ansible, CloudFormation, and Python
  • Knowledge and skill with modern Software Configuration Management and Infrastructure-as-Code concepts in a GIT-based environment, including code repositories, pull requests, automation tools, and orchestration tools
  • Knowledge in AWS infrastructure technologies and architecture concepts with ability to design, deploy, and support cloud-based systems in AWS
  • Knowledge in Linux and Windows subsystem for Linux
  • Knowledge of Splunk data platform
  • Knowledge of AWS technologies and services, including S3, EFS, VPC, Route53, CloudFront, Backup, DataSync, KMS and Amazon MQ
  • Ability to be customer-focused, self-directed, results oriented and demonstrate initiative.
  • Problem-solving skills, ability to multitask within tight deadlines, and superior attention to detail; be self-directed and results/goal oriented
  • Ability to achieve goals independently and with a team.
  • Good written and oral communication skills
  • Master’s degree (computer science preferred)

Responsibilities

  • Facilitating the design and implementation of highly available architectures for custom applications associated with the company’s financial services products.
  • Deploying data backup solutions that allow data to be securely stored and easily recovered in the event of a data corruption or accessibility event.
  • Applying knowledge of cloud technologies, develop automated solutions within cloud platforms.
  • Facilitate the execution of periodic disaster recovery tests for the IT systems that support the company’s financial services products to make sure applications are fault-tolerant and resilient.
  • Documenting requirements and crafted solutions, including the creation of architecture diagrams.
  • Proactively engaging in cross-training and knowledge sharing to eliminate single-points-of-knowledge across the organization.
  • Working within an Agile software development framework; participate in daily and Sprint-based Scrum activities such as planning, stand-ups, demos, and retrospectives.
  • Developing and maintaining coding skills for pertinent languages; stay up to date with the latest Infrastructure-as-Code and automation technologies.
  • Utilizing software development, orchestration, security, and testing tools that facilitate automated solutions.
  • Collaborating with business and technical partners to implement solutions that are simple, scalable, cost-effective, and reliable.
  • Using a variety of tools and technologies including AWS technologies (S3, EFS, Route 53, Amazon MQ, AWS Backup, Route53 Application Recovery Controller, and AWS Resiliency Hub), Docker, Splunk, Jenkins, CloudFormation, Groovy, Ansible and Python.

Benefits

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Employee discount
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Opportunities for advancement
  • Paid time off
  • Parental leave
  • Professional development assistance
  • Referral program
  • Vision insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service