Schwab is looking to manage over 4 petabytes of data and build the next-generation analytics platform for a leading financial firm with over $10 trillion in assets under management
Requirements
- Minimum 7 years of hands-on development experience using parallel processing databases like Teradata, Google Big Query
- Must have 5+ years’ experience in Java Spring boot, and preferably Google Cloud Platform, and Informatica IICS
- Must have 2+ years’ experience in developing front-end applications using React
- Experience in data streaming technologies like Kafka, RabbitMQ
- Experience with all aspects of data systems, including database design, ETL, aggregation strategy, performance optimization
- Expertise in schema design, developing data models, and proven ability to work with complex data is required
- Hands-on experience with programming language Java/Python/Spark
Responsibilities
- Design, develop, and maintain scalable data streaming pipelines using Java, Spring, and GCP native services such as Pub/Sub, Dataflow, or alternatives like Kafka and RabbitMQ
- Develop and unit test high-quality, maintainable code; partner with QA to ensure comprehensive test coverage and zero-defect production releases
- Design, develop, and manage front-end self-service portal using React
- Build reliable batch ingestion jobs to integrate HR data from multiple upstream sources into the Operational Data Exchange (ODX) database
- Streamline, simplify, and performance-tune batch and streaming data loads to improve throughput and minimize latency
- Collaborate closely with business stakeholders and upstream application teams to understand requirements, align on data contracts, and build trusted relationships
- Work with Production Support and Platform Engineering teams to triage and resolve production issues promptly, while ensuring data security and platform reliability
Other
- Minimum 7 years of hands-on development experience
- Bachelor's degree or equivalent experience
- Communicate effectively across technical and non-technical audiences; demonstrate ownership, adaptability, and a collaborative mindset
- Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
- 401(k) with company match and Employee stock purchase plan