Senior Software Engineer

Wells Fargo Bank•Charlotte, NC
•Hybrid

About The Position

Wells Fargo is seeking a Senior Software Engineer to build core automation and platform capabilities that advance software-defined network engineering. The role designs and develops scalable systems and tools to streamline network engineering workflows and enable data-driven automation and enhanced observability across critical network and application environments. The engineer will participate in technology initiatives and projects, including installation, upgrades, and deployments; identify opportunities to improve service quality and availability; and design, code, test, debug, and document solutions. The position also involves researching and evaluating technical alternatives, applying independent judgment while developing an understanding of security and compliance requirements, and providing information to technology colleagues, internal partners, and stakeholders. The role works with cross-functional engineering teams to establish technical standards, integrate systems, and advance automation. It provides architecture guidance and promotes code quality and engineering best practices to deliver resilient, maintainable solutions. Job expectations include driving AI-driven development, setting and enforcing engineering standards, making technical decisions, leading complex cross-system initiatives, mitigating technical risks, and improving engineering practices, tooling, automation, and operational readiness. This position is not eligible for telecommuting and offers a hybrid work schedule. It is not eligible for visa sponsorship.

Requirements

  • At least 4 years of software engineering experience, or equivalent experience demonstrated through work, training, military experience, or education.
  • At least 4 years of experience building scalable, production-grade systems using modern programming languages and frameworks such as Python, .NET, JavaScript, React, APIs, SQL, and NoSQL technologies.
  • At least 2 years of experience with Ansible-based network or systems automation.
  • Experience designing and deploying RESTful services, backend automation services, APIs, or platform components for large-scale engineering or operational environments.
  • Experience with event-driven or distributed systems, including technologies such as Kafka, ETL pipelines, or microservices.
  • Strong understanding of software and systems engineering fundamentals, including API architectures, distributed systems, concurrency, and modern service frameworks.
  • Effective communication and collaboration skills, including the ability to work across engineering, infrastructure, operations, and other cross-functional teams.
  • Understanding of secure software development practices, including secure coding, static analysis, and application security fundamentals.

Nice To Haves

  • Experience with Ansible Automation Platform or Ansible Tower.
  • Familiarity with container platforms such as Kubernetes or OpenShift.
  • Experience with data engineering, including data ingestion, transformation, data feeds, and analysis in infrastructure or operational environments.
  • Experience with observability and telemetry technologies such as Prometheus, OpenTelemetry, time-series metrics, synthetic monitoring, capacity analytics, or health analytics.
  • Knowledge of Agile development practices and experience working in product-based engineering teams.
  • Familiarity with enterprise architecture patterns across application, service, middleware, and data layers.
  • At least 1 year of practical experience building AI/ML-powered capabilities, including data preparation, model development, optimization, and production deployment.

Responsibilities

  • Design and develop scalable automation platforms that improve network engineering workflows and operational efficiency.
  • Build reliable, data-driven services and tools supporting automation, observability, and analytics across network and application environments.
  • Participate in technology-domain initiatives and projects, including installation, upgrades, and deployments.
  • Identify opportunities to improve service quality and availability.
  • Design, code, test, debug, and document solutions for technology projects and programs.
  • Research, evaluate, and select alternative technology approaches for low- to medium-risk technical assignments.
  • Collaborate with engineering teams to define technical standards, integrate systems, and advance automation capabilities.
  • Provide architecture guidance and promote code quality and engineering best practices to deliver resilient, maintainable solutions.
  • Drive AI-driven development and solutioning across the group.
  • Define and enforce engineering standards for design, reliability, observability, security, and performance.
  • Make technical decisions, evaluate tradeoffs, and guide solutions to ambiguous or challenging problems.
  • Coordinate technical approaches across teams and support delivery of cross-team projects.
  • Improve engineering practices, tooling, automation, and operational readiness.
  • Identify and mitigate technical risks and ensure long-term maintainability and scalability.
  • Commit code regularly, develop solutions, and promote code hygiene and best practices.
  • Lead complex initiatives spanning multiple systems, services, and data flows while ensuring architectural consistency.
  • Follow applicable security, risk, and compliance requirements and escalate or remediate issues as appropriate.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service