C

Charles Schwab

Runs investment accounts and banking services

Lead Software Engineer

Backend EngineeringUpdated on Nov 11
Full-timeAustin, TX, USAIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • At least 8 years of progressive software engineering experience, including technical leadership of complex enterprise initiatives.
  • Experience leading software engineering teams delivering large-scale, highly available distributed systems.
  • Hands-on experience with Java, Spring Boot, RESTful APIs, microservices, and event-driven architectures.
  • Ability to lead teams in adopting AI-native development practices throughout the product development cycle, including demonstrated experience applying AI tools such as GitHub Copilot and agentic workflows to modern software engineering practices, and guiding teams in using AI responsibly to improve delivery speed, quality, reliability, productivity, and efficiency from inception to delivery.
  • Expertise with Apache Kafka and distributed systems concepts, including scalability, resiliency, fault tolerance, consistency, asynchronous processing, and performance optimization.
  • Experience with SQL and NoSQL databases, data modeling, query optimization, transaction management, and performance tuning.
  • Experience with GitHub, GitHub Actions, automated testing, CI/CD pipelines, and software delivery automation.
  • Experience deploying and supporting applications in Pivotal Cloud Foundry environments.
  • Ability to translate business requirements into scalable technical solutions and delivery plans.
  • Experience driving architecture decisions while balancing security, maintainability, performance, scalability, and enterprise standards.
  • Understanding of software design patterns, API lifecycle management, integration patterns, and object-oriented design.
  • Experience establishing engineering standards through code reviews, design reviews, automation, and quality controls.
  • Experience troubleshooting complex production issues and leading root-cause analysis and incident response efforts.
  • A Master's degree in Computer Science, Engineering, or a related technical field is preferred.
  • Experience building secure, high-volume platforms within financial services, fraud prevention, identity verification, or other highly regulated industries is preferred.
  • Experience with AI agent frameworks such as LangChain, AutoGen, or CrewAI is preferred.
  • Experience with AI evaluation frameworks, benchmarking, and model validation is preferred.
  • Experience modernizing legacy applications through automation and AI-driven approaches is preferred.
  • Experience designing cloud-native applications using Kubernetes, containers, or public cloud technologies is preferred.

Responsibilities

  • Drive the evolution of client verification and fraud prevention platforms.
  • Influence architecture, scalability, resiliency, and engineering excellence across high-visibility initiatives.
  • Collaborate with product, business, architecture, security, and technology partners to solve complex problems and deliver outcomes.
  • Lead software engineering teams in delivering large-scale, highly available distributed systems.
  • Lead adoption of AI-native development practices across the product development cycle.
  • Guide teams in using AI responsibly to improve delivery speed, quality, reliability, productivity, and efficiency.
  • Translate business requirements into scalable technical solutions and delivery plans.
  • Drive architecture decisions while balancing security, maintainability, performance, scalability, and enterprise standards.
  • Establish engineering standards through code reviews, design reviews, automation, and quality controls.
  • Troubleshoot complex production issues and lead root-cause analysis and incident response efforts.
  • Develop talent and foster accountability, continuous improvement, and operational excellence.

Desired Qualifications

  • Experience building secure, high-volume platforms within financial services, fraud prevention, identity verification, or other highly regulated industries.
  • Experience with AI agent frameworks such as LangChain, AutoGen, or CrewAI.
  • Experience with AI evaluation frameworks, benchmarking, and model validation.
  • Experience modernizing legacy applications through automation and AI-driven approaches.
  • Experience designing cloud-native applications using Kubernetes, containers, or public cloud technologies.

About the Company

Charles Schwab

Runs investment accounts and banking services

Charles Schwab runs brokerage, wealth management and banking services for individual investors, employers and independent financial advisers. Its Schwab One brokerage account gives investors access to securities and mutual funds, while its adviser business supplies custody and trading support to firms that manage clients' portfolios. Customers use websites, mobile apps and branches to trade, save for long-term retirement and arrange loans against eligible assets. The group earns interest on loans and investments, asset management fees and trading charges through its operating subsidiaries. Founded in 1973, it is headquartered in Westlake, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Westlake, TX
Founded
1973

Recently Posted Jobs

Explore more opportunities at Charles Schwab

See more jobs