C

Charles Schwab

Runs investment accounts and banking services

Senior Python Developer

AI Application EngineeringPosted on Nov 5
Full-timeAustin, TX, USA

About the Job

Requirements

  • A Bachelor’s degree in Computer Science, Data Science, Engineering, Statistics, or a related field is required.
  • At least 8 years of experience in software engineering, data science, or artificial intelligence/machine learning is required.
  • At least 5 years of professional software development experience using Python as a primary programming language is required.
  • At least 3 years of hands-on experience developing and deploying Generative AI applications, including LLM-based solutions, retrieval-augmented generation, prompt engineering, or GenAI platform capabilities, is required.
  • At least 3 years of technical leadership experience is required.
  • Proven experience building and delivering production-grade cloud-native applications on Google Cloud Platform, including Cloud Run and containerized services using Docker, is required.
  • Experience designing and supporting data orchestration and pipeline solutions using Apache Airflow, Dataflow, or similar technologies is required.
  • Experience developing microservices and RESTful APIs using frameworks such as FastAPI, Flask, or similar technologies is required.
  • Experience working with ReactJS and integrating front-end applications with backend services and APIs is required.
  • A strong understanding of SQL, data modeling, and relational and/or NoSQL database technologies is required.
  • Demonstrated experience leading Agile delivery practices, including sprint planning, backlog management, release planning, prioritization, and daily team coordination, is required.
  • Experience driving engineering excellence through code reviews, test-driven development, CI/CD pipelines, and modern software development practices is required.
  • Strong communication, stakeholder management, collaboration, and leadership skills, including the ability to influence technical and business decisions across cross-functional teams, are required.

Responsibilities

  • Build and advance Schwab’s Generative AI Operating System, a cloud-first platform powering intelligent, trusted, and scalable AI-driven enterprise solutions.
  • Build production-grade Generative AI applications that drive business value.
  • Help shape the AI platform’s architecture, development standards, and technical direction.
  • Lead engineering teams through the full software development lifecycle.
  • Work with product owners, data scientists, analytics professionals, and technology partners to solve complex business challenges.
  • Develop scalable cloud-native applications, integrate advanced AI capabilities, and deliver secure, reliable, and observable solutions.
  • Guide engineering teams through planning, prioritization, and execution.
  • Partner in Agile delivery and support innovation, collaboration, accountability, and continuous improvement.
  • Influence enterprise AI strategy, modernize development practices, and build solutions that expand the organization’s use of Generative AI.

Desired Qualifications

  • A Master’s degree in Computer Science, Data Science, Artificial Intelligence, Machine Learning, or a related quantitative discipline is preferred.
  • Experience applying artificial intelligence, machine learning, or Generative AI in financial services or another highly regulated industry is preferred.
  • Deep knowledge of large language models, transformer architectures, and frameworks such as LangChain or Hugging Face is preferred.
  • Experience with vector databases, embeddings, retrieval-augmented generation architectures, and AI evaluation or observability frameworks is preferred.
  • Familiarity with machine learning frameworks such as PyTorch and TensorFlow, along with MLOps practices and deployment tooling, is preferred.
  • Experience with Infrastructure as Code, Terraform, DevOps practices, GitHub, and CI/CD automation is preferred.
  • Knowledge of security, identity and access management, and compliance considerations in cloud-based environments is preferred.
  • Experience designing and implementing scalable microservices architectures and object-oriented software solutions is preferred.
  • Experience building monitoring, observability, and reliability frameworks for enterprise-scale applications is preferred.
  • Demonstrated success building, mentoring, and growing high-performing engineering teams is preferred.

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