Chicago Trading Company is seeking a talented software engineer to join the TAPE team. Responsibilities include architecting Java services for post-trade processing, engineering scalable distributed systems, and collaborating with stakeholders to enhance APIs. Ideal candidates will have a Bachelor’s in Computer Science, strong Java background, and experience with trading systems. This role offers a salary range of $200,000–$225,000 and follows a hybrid work model, focusing on employee well-being with competitive benefits.
Qualifications
Proven experience in developing Java-based applications and services, preferably in a high-volume, low-latency environment.
Exposure to trading systems and capital markets with an understanding of how real-time risk management and trade processing systems operate.
Excellent problem-solving skills and a proactive approach to tackling complex technical challenges within a collaborative team environment.
Responsibilities
Architect, develop and maintain resilient Java services for post-trade processing workflows.
Engineer highly scalable distributed systems optimizing for low latency.
Collaborate with cross-functional teams to design and enhance client APIs in Java, C++, and Python.
Skills
Java
Distributed systems
API integration
C++
Python
Problem-solving
Education
Bachelor’s degree in Computer Science, Engineering, or a related field
Tools
Kubernetes
Redis
Hazelcast
Job description
Chicago Trading Company is seeking a talented software engineer to join the TAPE team. Responsibilities include architecting Java services for post-trade processing, engineering scalable distributed systems, and collaborating with stakeholders to enhance APIs. Ideal candidates will have a Bachelor’s in Computer Science, strong Java background, and experience with trading systems. This role offers a salary range of $200,000–$225,000 and follows a hybrid work model, focusing on employee well-being with competitive benefits.