Lead Software Engineer
Wells Fargo · Des Moines, IA · 2 wk ago
Engineering$119k–$224k/yrFull-time
Wells Fargo is seeking a Lead Software Engineer to design, build, and support scalable, secure, and high-performance data platforms leveraging on-premises and Google Cloud Platform (GCP) and enterprise-grade data technologies. This role will lead strategic initiatives to enable real-time and batch data processing, advanced analytics, and regulatory reporting while aligning with enterprise risk, governance, and compliance standards.
Responsibilities
- Lead complex technology initiatives including those that are companywide with broad impact.
- Act as a key participant in developing standards and companywide best practices for engineering complex and large-scale technology solutions for technology engineering disciplines.
- Design, code, test, debug, and document for projects and programs.
- Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges that require in-depth evaluation of multiple factors, including intangibles or unprecedented technical factors.
- Work on AI-driven PDLC to drive engineering productivity and innovation.
- Lead the design and development of large-scale data pipelines using Apache Spark (batch & streaming) and GCP-native services.
- Architect and implement event-driven data platforms using Apache Kafka and Pub/Sub for real-time ingestion and processing.
- Build and optimize data warehouse and lakehouse architectures using BigQuery, Cloud Storage, and MS SQL Server.
- Design and implement real-time streaming solutions using Kafka Streams, Spark Structured Streaming, or Dataflow.
- Create consumption-side APIs, analytics rollups, and reporting (Power BI).
- Ensure data quality, lineage, observability, and governance through enterprise frameworks and controls.
- Collaborate with cross-functional teams to deliver secure, compliant, and scalable data solutions.
- Provide leadership in distributed systems design, event streaming architecture, and enterprise data management.
- Support incident management, root cause analysis, and continuous improvement for data services.
- Collaborate and consult with key technical experts, senior technology team, and external industry groups to resolve complex technical issues and achieve goals.
- Lead projects, teams, or serve as a peer mentor.
Requirements
- 5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education.
- 1+ year of experience working on AI engineering tools, agent creation, and LLM models.
- 3+ years of experience leading in Data Engineering, Data Management, SQL Server, MongoDB, Teradata, ETL.
- 3+ years of hands-on experience with GCP (Google Cloud Platform) including GCP BigLake, BigQuery, and Dataplex.
- 3+ years building and maintaining data pipelines using Apache Spark (Java SDK), Apache Iceberg, Kafka, and dbt.
- 3+ years of experience working with large-scale, distributed data systems and platforms such as Cloudera Data Platform.
- 3+ years of experience with Agile, Autosys, CI/CD, and DevOps practices using tools such as Jenkins, GitLab, or Tekton.
Qualifications
- Experience in converting SSIS packages to Apache Spark or other GCP-native data processing frameworks, modernizing legacy workflows.
- Strong experience in data engineering, APIs, and connectivity solutions (SQL, NoSQL, REST, GraphQL).
- 1+ year of experience with Java/Spring Boot.
- Strong background in building and maintaining Approved Data Stores (ADS) and Operational Data Stores (ODS) to support enterprise analytics and operational requirements.
- 3+ years of Merchant Services or Credit Card industry experience.
- Familiarity with data governance, security, and privacy standards, including lineage tracking and auditability in cloud environments.
Job Expectations
- Ability to travel up to 10% of the time.
- This position offers a hybrid work schedule.
- Relocation assistance is not available for this position.
- This position is not eligible for Visa sponsorship.
Pay
$119,000.00 - $224,000.00
Benefits
- Health benefits
- 401(k) Plan
- Paid time off
- Disability benefits
- Life insurance, critical illness insurance, and accident insurance
- Parental leave
- Critical caregiving leave
- Discounts and savings
- Commuter benefits
- Tuition reimbursement
- Scholarships for dependent children
- Adoption reimbursement