Skip to content
← All opportunities

Specialist - Software Engineer - Python Data Engineering

JobRemoteOnline
Apply on Charles Schwab →

Opens the company's own listing — Aspirova never mirrors applications.

Sign in to save
Deadline: 23/08/2026

Skills for this role

Skills we detected for this role.

  • Python
  • Java
  • C#
  • SQL
  • Git
  • CI/CD
  • Statistics
  • Agile / Scrum

Opportunity brief

Charles Schwab is hiring for the role of Specialist - Software Engineer - Python Data Engineering!

Responsibilities of the Candidate:

  • Build and enhance data pipelines to ingest, transform, validate, and publish datasets used for quantitative research and downstream analytics.
  • Implement data-quality controls (e.g., schema checks, completeness/accuracy rules, anomaly detection) and contribute to data lineage, documentation, and operational runbooks.
  • Contribute to our data platform and supporting services (APIs, shared libraries, workflow orchestration, scheduling), with an emphasis on maintainability, performance, and reliability.
  • Write clean, testable code and practice disciplined engineering: unit/integration tests, code reviews, version control, and adherence to Schwab development standards.
  • Collaborate with DevOps, production support, and partner technology teams to deliver supportable solutions, including CI/CD, monitoring/alerting, and day-2 operational readiness.
  • Participate in Agile ceremonies (standups, grooming, sprint planning, demos, retros) and communicate progress, risks, and dependencies clearly and early.
  • Support incident triage and problem management by analyzing logs/metrics, identifying root causes, and driving fixes to reduce recurrence (with mentorship as needed).
  • Apply security and compliance best practices (least privilege, secrets handling, secure coding) and follow data governance guidelines when handling sensitive information.
  • Leverage modern development tools—including AI-assisted coding tools where appropriate—to accelerate delivery while maintaining high quality, correctness, and proper review practices

Requirements:

  • Bachelor's degree in Computer Science, Engineering, Mathematics, Statistics, or a related field (or equivalent practical experience).
  • 0–2 years of software engineering experience (including internships, co-ops, undergraduate research, or substantial project work).
  • Proficiency in at least one general-purpose programming language (e.g., Python, Java, C#, or similar) and comfort learning new technologies quickly.
  • Working knowledge of data fundamentals: relational data concepts, writing SQL queries, and designing/debugging ETL/ELT-style data transformations.
  • Understanding of core software engineering practices such as version control (Git), code review, and automated testing concepts.
  • Ability to troubleshoot issues using logs/metrics and to communicate clearly with teammates and stakeholders about progress, risks, and next steps.
  • Demonstrated analytical/problem-solving skills, including the ability to break down ambiguous problems into smaller, testable steps.
  • Commitment to secure development and responsible data handling (e.g., least privilege, secrets management, and following data governance standards)

More like this

Related opportunities