Principal Engineer

Wells Fargo BankCharlotte, NC
4dHybrid

About The Position

About this role: We’re seeking a Principal Software Engineer to lead the design, build, and delivery of mission‑critical advisor experiences within our Wealth and Investment Management Technology organization. You will shape engineering strategy, elevate observability and security standards, and guide multiple scrum teams in delivering resilient, scalable, and highly available software. This role operates in a product‑centric model, partnering closely with Product Managers, Architects, and Release Delivery leaders. Learn more about the career areas and lines of business at wellsfargojobs.com In this role, you will:

Requirements

  • 7+ years of Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • 7+ years of software engineering experience with modern UI and backend technologies (Angular/React, Java/Spring Boot).
  • 5+ years of experience with non-functional requirement implementation
  • 5+ years of experience in event‑driven systems, Kafka, cloud‑native architecture, and Kubernetes/OpenShift.
  • 5+ years of experience with CI/CD, DevOps, observability, and production operations
  • 5+ years of security engineering experience: OAuth2/OIDC, secrets management, and policy‑aligned entitlement management per enterprise IAM standards.
  • 5+ years of experience with designing scalable, fault‑tolerant, highly available systems.

Nice To Haves

  • Experience leading multiple agile engineering teams.
  • Experience in Wealth or Investment Management technology.
  • Knowledge of API gateways (e.g., Apigee) and enterprise integration patterns.
  • Background in vendor product integration, DR planning, and compliance processes.
  • Strong mentorship, communication, and cross‑team collaboration skills.

Responsibilities

  • Define and drive the technical and platform strategy, ensuring strong functional and non‑functional requirements.
  • Lead development and establish observability standards (logging, tracing, metrics,) to improve reliability
  • Implement resilient architectures and deployment patterns to achieve high availability.
  • Embed DevOps practices: CI/CD, test automation, performance engineering, and end‑to-end telemetry.
  • Strengthen security and IAM: least privilege, secrets management, encryption, and integration with approved identity platforms.
  • Oversee API and integration architecture, including versioning, resiliency, and rate limiting (e.g., Apigee).
  • Lead production readiness: runbooks, controls, monitoring, and operational tooling.
  • Ensure compliance, auditability, DR preparedness, and vendor platform integration best practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service