C

Charles Schwab

Runs investment accounts and banking services

Senior Software Engineer - AI Solutions Engineering

AI Application Engineering +1Updated on Nov 10
Full-time

About the Job

Requirements

  • A bachelor's degree in computer science, data engineering, engineering, mathematics, analytics, or a related field, or equivalent work experience.
  • At least 8 years of software engineering, data engineering, or related experience, including delivery of enterprise-scale solutions.
  • Advanced Python development experience focused on data processing, system integrations, and pipeline development.
  • Experience designing, developing, and supporting generative AI, large language model, or agentic applications or workflows in cloud environments.
  • Hands-on experience with Google Cloud Platform services such as Cloud Run, Google Cloud Storage, and Dataflow, or comparable cloud-native technologies.
  • Experience integrating application programming interfaces, distributed systems, and enterprise applications.
  • Data accuracy management skills, including implementing validation, quality controls, and practices that protect data integrity throughout its lifecycle.
  • Problem-solving and technical troubleshooting skills, including debugging complex production issues, conducting root cause analysis, and implementing corrective actions.
  • Experience developing automated testing strategies, creating test data, validating outputs, and using modern source-control practices.

Responsibilities

  • Design and deliver scalable, production-grade artificial intelligence solutions that improve client experiences and support data-informed business decisions.
  • Build Python-based data pipelines, integrations, and cloud solutions connecting enterprise applications with generative AI and large language model capabilities.
  • Collaborate with architects, engineers, data scientists, and business partners to translate complex needs into secure, reliable systems.
  • Strengthen testing, monitoring, observability, and operational practices through technical leadership.
  • Develop others through mentorship and knowledge sharing.
  • Move emerging AI concepts into production and deliver consistent business and client value.

Desired Qualifications

  • Experience integrating generative AI and large language model capabilities into enterprise applications.
  • Experience working with vendor-provided AI platforms and cloud-based AI services.
  • Understanding of AI application architecture, including data preparation, testing, deployment, monitoring, and operational support.
  • Experience developing scalable data platforms that support AI-enabled products and services.
  • Cloud services management and DevOps skills used to build observable, resilient, and highly available production systems.
  • Cross-functional collaboration skills, with the ability to align technical solutions with business and client outcomes.
  • Adaptability when managing changing priorities, emerging technologies, and interconnected systems.
  • Experience developing others through mentoring, knowledge sharing, and promoting software quality and engineering best practices.

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