Infra Software Engineer

Wells Fargo
Charlotte, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Charlotte, United States of America

Tech stack

Microsoft Windows
API
Agile Methodologies
Proxy Servers
CA Workload Automation Ae
Business Software
Cloud Computing
Code Review
Data Centers
Linux
DNS
Github
Design of User Interfaces
Image Management
Java Virtual Machine (JVM)
Java Naming and Directory Interface
Python
Scrum
Red Hat Enterprise Linux - RHEL
Software Tools
Ansible
Prometheus
Reverse Proxy
Server Administration
Software Deployment
Systems Integration
Virtual Machines
Datadog
SSL Certificate Management
Load Balancing
Cloud Platform System
Grafana
Test Scripts
Firewalls (Computer Science)
Infrastructure as Code (IaC)
Infrastructure Automation Frameworks
REST
Terraform
ELK
VMware

Job description

Wells Fargo is seeking a Software Engineer to accelerate delivery of Virtual Machine automation and complete critical integrations that enable scalable, self-service provisioning across Commercial Corporate & Investment Bank Technology (CCIBT) platforms as part of the CCIBT Infrastructure Solutions team. This role will directly support modernization objectives by reducing manual provisioning, improving developer experience, and enabling faster migration to modern data centers and cloud environments. This role requires strong technical expertise, leadership skills, and the ability to collaborate effectively across teams.

In this role, you will:

  • Lead complex initiatives to develop infrastructure to provide solutions for business applications. The goal is to reduce the time needed to deploy an application stack (Virtual Machine, application and its dependencies)
  • Architect and develop reusable, modular Infrastructure as Code (IaC) components using tools like Terraform or Ansible
  • Design and implement GitOps-driven workflows that enable automated provisioning, deployment, and lifecycle management of cloud infrastructure, and enable automated server configuration updates such as routing rules, reverse proxy updates, JVM or container runtime changes, TLS rotation, module/plugin configuration, and environment policies
  • Build and maintain self-service platform capabilities that empower developers to manage infrastructure independently through intuitive interfaces and APIs
  • Develop automation scripts and workflows to support provisioning, configuration, governance, certificate management, and operational efficiency.
  • Develop robust APIs using Python to expose provisioning, configuration, deployment governance, certificate management, and capacity automation workflows
  • Build and maintain selfservice platform capabilities enabling developers to request server instances, deploy applications, configure routing, request certificates, manage JNDI/resources, and consume metrics through APIs or service catalogs
  • Lead the integration of infrastructure automation with a focus on VMWare images (Linux RHEL) or Windows
  • Define and enforce infrastructure standards and golden paths that promote consistency, security, and scalability
  • Collaborate with Enterprise automation, platform, security, and application teams to align infrastructure automation with business and engineering goals
  • Participate in architecture reviews, code reviews, and mentor other engineers on best practices in infrastructure automation
  • Continuously evaluate and improve the performance, reliability, and maintainability of infrastructure tooling and workflows

Requirements

  • 6+ years of Technology Infrastructure Engineering and Solutions experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • 4+ years of hands-on experience with Ansible, Terraform or similar IaC tools
  • 3+ years designing and developing image management processes and automation using tools like Packer.
  • 3+ years of experience with GitOps principles and experience with GitHub and GitHub Actions or similar
  • 3+ years building secure OS images using tools like Vault
  • 3+ years of experience with designing and consuming RESTful APIs and integrating infrastructure automation into platform services
  • 3+ years of experience operating under an Agile framework Kanban or Scrum. Defining EPIC/stories, leading Agile ceremonies.
  • 2+ implementing patching strategies, * Familiarity with developer portals (e.g., Backstage) and CI/CD pipelines
  • Familiarity with the concept of immutable infrastructure
  • Experience using AI tools (Copilot, Claude) to develop, test code
  • Background in building platform engineering solutions that support cloud-native development and service ownership
  • Knowledge of observability tooling (e.g., Prometheus, Grafana, ELK Stack)
  • Experience with enterprise schedulers (Autosys) for batch workflows, calendars, dependencies, and failure handling.
  • Working knowledge of networking and platform fundamentals: DNS, firewalls, load balancers, proxies, certificates, TLS handshakes, and JVM/OS tuning.
  • Ability to create and maintain detailed documentation (SOPs/runbooks) and to mentor/coach team members.
  • Experience with large-scale migrations and hybrid environments.
  • Experience working in agile environments, leveraging tools like JIRA for project management.
  • A developer-first mindset with a passion for reducing friction and improving engineering productivit

Apply for this position