This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Schwab, you’re empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us “challenge the status quo” and transform the finance industry together. Schwab Data is transforming enterprise data and analytics through a secure, scalable, and self-service Google Cloud–based ecosystem and to empower business‑led analytics at scale—safely, reliably, and with speed. We are seeking a seasoned Software Engineer to be part of Self-Service Analytics Platform team where you will own the reliability and evolution of our home‑grown self‑service platform that enables business teams to build and run analytics with minimal friction. As part of this role, you will keep the environment healthy on Linux, diagnose and fix defects, and partner with Architecture to plan platform changes, add‑ons, and upgrades. A core focus is a critical modernization, migrating the workloads from the current legacy platform to a modernized solution, Farnam, while de‑centralizing analytics to business units and strengthening day‑to‑day operational support. The work is highly visible and cross‑functional, with broad exposure to Java, Python, C#/ .NET, Control‑M, BigQuery, and SQL as we advance platform security, automation, and developer experience across Schwab.
Job Responsibility:
Own platform health and reliability for the self‑service environment: monitor/triage, root‑cause and resolve issues, and perform installation, upgrades, and application support on Linux
Lead the modernization effort to migrate Batch Framework workloads to Farnam
ensure robust operational support for Batch Framework during transition and partner with scheduling/orchestration stakeholders (e.g., Control‑M) to bridge metadata and process gaps
Onboard new user groups and partner with Architecture on environment changes, add‑on usage, and upgrades
implement security best practices for batch usage, version control, code migration, UNIX scripting, logging, and release procedures
Drive operational excellence by evaluating and implementing utilities and automation that increase platform/process efficiency and reduce support toil
measure and communicate improvements
Ensure disaster recovery and resilience strategies are defined, tested, and continuously improved for mission-critical data platforms and services
Build with a rigorous, multi‑language toolbox—Java, Python, C#/ .NET (and .NET APIs), Control‑M, BigQuery, and SQL to enhance the platform’s developer experience and scalability for federated analytics teams
Requirements:
Bachelor’s degree in Computer science, Engineering, or a related field
Minimum 5 years of experience with dedicated focus on Object-Oriented Programming, such as Python, Perl, .NET, and Java
Strong UNIX skills, SQL skills, and infrastructure knowledge
Advanced Python and .NET skills for platform enhancements and automation of platform maintenance tasks
Nice to have:
Demonstrated ability to lead technical initiatives, supervise small engineering teams, and work collaboratively across functions to deliver scalable solutions
Experience managing the full lifecycle of cloud services, including provisioning, monitoring, scaling, and decommissioning, with a strong focus on security, compliance, and operational excellence
Highly organized and driven by nature, able to uphold agile methodology and source control (Bitbucket/GitHub) consistently
Experience with Jira and Remedy ticketing systems
Experience supporting production operations in a high-availability environment
What we offer:
401(k) with company match and Employee stock purchase plan
Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions