remote
Software Engineer III - Market Data Service - CME Group
Software Engineer
Senior software engineer focused on high‑frequency market data services, building scalable, low‑latency systems in a distributed environment using Python, C++, Java, and AWS. Expertise in SQL, Kafka, and microservices architecture is essential.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance market data ingestion and distribution services using Python, C++, and Java.
- Implement and optimize Kafka pipelines for real‑time data streaming and fault tolerance.
- Collaborate with cross‑functional teams to define data models, APIs, and performance benchmarks.
- Deploy and manage services on AWS infrastructure, ensuring scalability, reliability, and security.
- Participate in code reviews, performance tuning, and continuous integration/continuous deployment (CI/CD) processes.
Requirements
- 5+ years of professional software development experience in a high‑frequency trading or market data environment.
- Strong proficiency in Python, C++, and Java with a solid understanding of concurrency and low‑latency programming.
- Hands‑on experience with Kafka, SQL databases, and AWS services (EC2, S3, RDS, ECS/EKS).
- Excellent problem‑solving skills and a track record of delivering robust, production‑grade code.
- Effective communication skills and ability to work collaboratively in a fast‑paced, distributed team.
Skills
pythoncjavasqlawskafka