W

Wells Fargo

Diversified financial services: banking, lending, investments

Principal Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • At least 7 years of engineering experience, or equivalent demonstrated through work experience, training, military experience, education.

Responsibilities

  • Advise leadership on developing or influencing applications, network, information security, database, operating systems, or web technologies for highly complex business and technical needs across multiple groups.
  • Lead the strategy and resolution of highly complex and unique challenges requiring evaluation across multiple areas or the enterprise.
  • Translate business strategy, technology opportunities, and engineering constraints into practical technical solutions.
  • Provide technical vision and direction for significant business and technology initiatives.
  • Stay current with emerging technologies and identify where they can create meaningful business or engineering advantage.
  • Engage strategically with professionals and managers across the enterprise and serve as an expert advisor to leadership.
  • Build prototypes, working software, reference implementations, and reusable engineering patterns while remaining hands-on.
  • Redefine how software is built in an AI-native world, from design and development through testing, modernization, operations, and maintenance.
  • Simplify architectures, automate repetitive work, and challenge assumptions that no longer make sense.
  • Prototype, test, learn, measure, and scale effective ideas.
  • Raise technical capabilities across teams through coaching, pairing, design reviews, code reviews, and hands-on technical leadership.
  • Create patterns, tools, and practices that enable teams to solve harder problems and move faster.
  • Help build an AI-native engineering culture in which AI is a practical part of software design, development, testing, modernization, operations, and maintenance.
  • Identify practical uses of AI and automation to reduce engineering toil, improve quality, accelerate delivery, and simplify technology.
  • Establish AI engineering guardrails covering security, testing, evaluation, observability, data protection, and appropriate human oversight.
  • Experiment quickly, measure results, retain what works, and discard what does not.
  • Help teams take successful ideas from prototype to secure, reliable, production-quality solutions.
  • Work across Engineering, Product, Architecture, Cybersecurity, Risk, and business teams to solve cross-organizational problems.
  • Coach engineers to strengthen technical judgment, system design, AI fluency, and independent problem-solving.
  • Build patterns, capabilities, and knowledge that make multiple engineering teams more effective.
  • Measure success through software quality, delivery speed, reduced operational toil, simpler architecture, and stronger engineers.
  • Continue learning and adapting as technology changes.

Desired Qualifications

  • Deep hands-on software engineering experience designing and building complex enterprise applications and distributed systems.
  • Strong engineering fundamentals across software design, APIs, cloud technologies, data and integration patterns, automated testing, CI/CD, observability, security, reliability, and production operations.
  • Experience using generative AI and AI-assisted engineering tools to improve software development, testing, modernization, documentation, operations, and support.
  • Experience experimenting with emerging AI capabilities such as large language models, retrieval-augmented generation, agentic systems, tool use, orchestration, and evaluation.
  • Strong technical judgment in determining when AI is appropriate and when it is not.
  • Ability to simplify complex and legacy technology environments through architecture, automation, APIs, modern engineering practices, and incremental modernization.
  • Ability to break down ambiguous problems, build solutions, learn quickly, and scale results.
  • Experience creating reusable engineering patterns and guardrails that enable other engineers to build secure, reliable software.
  • Ability to influence technical direction across teams without organizational authority.
  • Ability to explain complex technical decisions to engineers, business partners, risk partners, and leaders.
  • Track record of developing engineers through coaching, pairing, technical reviews, and knowledge sharing.
  • Intellectual curiosity, ability to learn quickly and question assumptions, and ability to distinguish meaningful technology shifts from hype.

About the Company

Wells Fargo

Diversified financial services: banking, lending, investments

Wells Fargo offers a broad set of financial services, including banking, mortgages, investing, credit cards, and wealth and business banking, to individuals, small businesses, and large corporations. Its products combine everyday banking with lending, investment products, and advisory services, accessible through branches, ATMs, and online or mobile platforms. The company earns mainly from interest on loans, banking fees, and commissions on investment products, supported by a large network and secure technology. Its goal is to help customers manage, preserve, and grow their money through trusted, accessible, and comprehensive financial solutions.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
1851

Recently Posted Jobs

Explore more opportunities at Wells Fargo

See more jobs