Senior Software Engineer I, Data

Charles Schwab Inc.•San Francisco, CA
•$91,800 - $204,100•Hybrid

About The Position

As a Senior Data Engineer focused on data engineering, you will help deliver a high-quality data platform that maintains and provides Forge data to internal and external clients. You will also improve and maintain internal user interfaces used to interact with this data. The role includes implementing new features, maintaining existing features, conducting code reviews and unit testing, and deploying production changes using agile methodologies. You will work closely with Product, Design, and Engineering teams to define requirements and deliver changes in a timely manner. This role requires working in the office 2–3 days per week in Soho, New York, or San Francisco.

Requirements

  • 3–5+ years of development experience using object-oriented languages such as TypeScript, C#, and Java.
  • Experience with scripting languages such as Python for data tasks.
  • Experience with front-end toolkits such as React and TailwindCSS.
  • Familiarity with modern data architectures, such as Medallion and data lakes.
  • Experience in Private Markets or Financial Services, specifically with financial markets data.
  • Expertise in setting up CI/CD pipelines, data orchestration, managing application deployments, and ensuring code quality.
  • Strong project management skills and experience taking changes from planning to deployment, with hands-on backend and frontend coding.
  • Proficiency with databases such as PostgreSQL and SQL queries, and experience with cloud platforms such as AWS, Azure, or GCP.
  • Extensive experience with version control systems such as Git and platforms such as GitHub.
  • Familiarity with Agile project management tools such as JIRA or similar.

Nice To Haves

  • Experience migrating systems from legacy architectures to modern technology stacks.
  • Knowledge of real-time data processing and event-driven architectures using technologies such as WebSockets or Kafka.
  • Experience leading offshore and nearshore teams.
  • Experience using large language models and agentic workflows.

Responsibilities

  • Collaborate with cross-functional teams to understand requirements and deliver high-quality software solutions.
  • Implement software solutions in line with given estimates.
  • Stay updated with data engineering trends and technologies and advocate for their appropriate adoption.
  • Implement new features and maintain existing features for the data platform and internal user interfaces.
  • Perform code reviews, unit testing, and production deployments using agile methodologies.
  • Take changes from planning through deployment, with hands-on coding across backend and frontend.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service