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.
Duties: Design and develop platform solutions to support our Financial Research business that builds quantitative models to rate investment products. Architect and implement next generation/cloud ready applications to generate high quality research for our clients and portfolio managers. Full stack software development in Java and Python utilizing strong foundation in computer science data structures and algorithms, enterprise integration patterns, cloud architecture patterns, and Object-Oriented Programming techniques as part of an Agile engineering team. Build performance optimized software applications capable of working with large financial data to unify the firm under a consistent and robust asset allocation model. Support enhancements to the quantitative research team’s technology and data science platform comprising of vendor fundamental security data, time series data acquisition, model development in R/Matlab and research results distribution platform developed in Java. Working with Product Owners to understand business needs, identify application and system functionality and estimate effort involved in developing solutions. Actively collaborate with the team in new feature development, ongoing product maintenance and development, including design, development, review, integration, test, and deployment activities. Drive continuous integration and deployment strategies leveraging tools like Jenkins/Bamboo with a DevOps philosophy. Use enterprise Java technologies like Spring, RabbitMQ messaging technologies, enterprise Redis cache and Pivotal cloud foundry to develop, deliver and maintain, cloud ready applications to the customers.
Salary: $206,315 to $240,200 per year
Job Requirements: Bachelor's in Computer Science, Engineering, or a related field and 60 months of experience in a related occupation. Experience must include 60 months involving the following: High performant analytics using distributed compute python-based frameworks (Dask & Apache Spark) working with time-series financial data; Cloud ready, event-driven microservice applications with expertise in Pivotal Cloud Foundry; Java programming using Spring framework, designing algorithms using efficient data structures, functional programming paradigms and industry standard design practices; Data Engineering with financial data sets (Refinitiv, FactSet, Axioma) and integration to develop quant models using R, Matlab, Python; and API delivery at scale with GraphQL and REST.
We offer competitive pay and benefits. Starting compensation depends on related experience. Annual bonus and other eligible earnings are not included in the ranges above. Benefits include: 401(k) w/ company match; employee stock purchase plan; paid vacation, volunteering, 28-day sabbatical after every 5 years of service for eligible positions; paid parental leave and family building benefits; tuition reimbursement; health, dental, and vision insurance; hybrid/remote work schedule available for eligible positions (subject to Schwab’s internal approach to workplace flexibility).