About the Role
As a Software Engineer on the Quote Plant Market Data Platform team, you will help build, enhance, modernize, and support one of Schwab’s critical real-time market data platforms. This role provides an opportunity to contribute to both the support and modernization of legacy systems while helping drive the platform’s long-term technology evolution. Your application development, analytical thinking, technical troubleshooting, and problem-solving skills will directly support platform resiliency, scalability, and operational excellence. You will work in a collaborative Agile environment and have opportunities to apply automation and emerging AI-enabled capabilities.
Responsibilities
- Build, enhance, modernize, and support critical real-time market data platforms.
- Contribute to the support and modernization of legacy systems.
- Drive the platform’s long-term technology evolution.
- Support platform resiliency, scalability, and operational excellence.
- Work in a collaborative Agile environment with engineers, technical leads, architects, product owners, quality engineers, and infrastructure partners.
- Deliver solutions that strengthen Schwab’s trading platforms and client experience.
- Apply automation and emerging AI-enabled capabilities to improve software delivery, observability, troubleshooting, and engineering productivity.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
- 6+ years of software development experience.
- Experience developing applications using Java.
- Experience with object-oriented programming and software design principles.
- Experience developing and consuming REST APIs and web services.
- Experience working in Linux or Unix-based environments.
- Experience with relational databases and SQL.
- Experience using source control tools such as Git.
- Strong analytical thinking and problem-solving skills with the ability to troubleshoot application and production issues.
- Ability to communicate clearly and collaborate effectively within Agile teams.
- Experience with distributed systems, service-oriented architectures, or event-driven platforms.
- Experience with messaging technologies such as Kafka, IBM MQ, RabbitMQ, or similar platforms.
- Understanding of concurrency, multithreading, networking, memory management, and performance tuning.
- Experience with DevOps practices, CI/CD pipelines, and automation frameworks.
- Experience with containerization technologies such as Docker and Kubernetes.
- Experience supporting highly available production environments.
- Experience working with or supporting legacy C++ applications and participating in modernization efforts involving Java and distributed systems.
- Experience working in financial services, trading technology, or market data systems.
- Familiarity with real-time market data products, including equities, options, futures, forex, or cryptocurrency data.
- Experience with Artificial Intelligence, Generative AI, Large Language Models, Machine Learning, or Agentic AI systems.
- Experience building, integrating, or supporting AI-enabled applications, services, or engineering tools.
- Familiarity with modern AI platforms and frameworks such as Microsoft Copilot, Azure AI Services, OpenAI, Retrieval-Augmented Generation (RAG), Model Context Protocol (MCP), or similar technologies.
- Experience using AI-assisted development tools to improve software engineering productivity, testing, documentation, code quality, or operational support.
- Curiosity and willingness to continuously learn emerging technologies and engineering practices.
Skills
- Java
- Object-oriented programming
- Software design principles
- REST APIs
- Web services
- Linux
- Unix
- Relational databases
- SQL
- Git
- Analytical thinking
- Problem-solving
- Agile methodologies
- Distributed systems
- Service-oriented architectures
- Event-driven platforms
- Kafka
- IBM MQ
- RabbitMQ
- Concurrency
- Multithreading
- Networking
- Memory management
- Performance tuning
- DevOps
- CI/CD
- Automation frameworks
- Docker
- Kubernetes
- C++
- Financial services
- Trading technology
- Market data systems
- Artificial Intelligence
- Generative AI
- Large Language Models
- Machine Learning
- Agentic AI
- Microsoft Copilot
- Azure AI Services
- OpenAI
- Retrieval-Augmented Generation (RAG)
- Model Context Protocol (MCP)
Location
- On-site
Work Type
- On-site
- Full-time
Experience Level
- 6+ years of software development experience
Education Level
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field
Salary/Compensations
- Eligible for bonus or incentive opportunities
About the Company
- At Schwab, you’re empowered to make an impact on your career.
- Innovative thought meets creative problem solving, helping us challenge the status quo and transform the finance industry together.
- Schwab Technology Services enables the future of how clients manage their money by delivering reliable, innovative technology products and services that support trading, web, mobile, and enterprise applications.
- The Quote Plant Market Data Platform team supports one of Schwab’s most important market data platforms, powering real-time data across trading, web, mobile, and enterprise applications.
- We are a hands-on engineering team that owns our systems end-to-end, from development and modernization to production support, operational excellence, and automation.
- Our success is built on strong collaboration, a willingness to help one another, and a constant focus on improving resiliency, efficiency, and overall client experience.
- We enjoy solving complex technical challenges, embracing new technologies, and making a meaningful impact on systems that millions of clients rely on every day.
