Full Stack Software Engineer
Chicago Trading Company
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Full Stack Software Engineer - Risk
Chicago Trading Company (CTC) is a cutting-edge proprietary trading firm dedicated to pricing and managing risk. We foster a fun, trusting, and innovative culture where employees collaborate to solve complex industry challenges. As a Full Stack Software Engineer in our Valuation Infrastructure Group, you will be instrumental in designing, developing, and supporting our next-generation risk management applications. You will collaborate closely with traders, quants, and fellow technologists, creating solutions with a significant impact across the firm. This role is ideal for engineers who excel at tackling complex problems, resolving software issues, and delivering high-value solutions.What You'll Do
- Collaborate with technology teams to integrate existing services and new solutions for business initiatives.
- Work directly with traders and quants to translate business requirements into scalable, high-quality software.
- Architect, develop, and deploy high-performance, full stack applications.
- Contribute to collaborative design and code reviews, sharing expertise and promoting engineering best practices.
- Provide critical application support during dynamic market conditions, swiftly resolving issues to ensure system resilience.
- Deliver software solutions that directly influence trading and risk management decisions at scale.
What We're Looking For
- Proficiency in Java, with strong hands-on coding ability and adherence to best practices.
- Robust experience with multi-threaded programming and distributed application architectures.
- Proven ability to execute and deliver results across multiple parallel projects in a fast-paced, iterative environment.
- Hands-on experience developing RESTful APIs and WebSocket services.
- Experience in Python (with Conda) and/or modern front-end technologies (e.g., HTML, CSS, JavaScript, TypeScript, React, Angular) is a plus.
- Familiarity with containerization and cloud technologies (Docker, Kubernetes) is a plus.
- Prior experience in the financial industry, especially with options or risk management systems, is a strong plus.
Compensation and Benefits
The salary range for this role is $175,000—$225,000 USD annually, with eligibility for an annual discretionary bonus based on individual performance and firm results.
CTC offers a hybrid workplace model for most teams. We provide comprehensive benefits including generous time off, insurance coverage, paid parental leave, free breakfast and lunch, wellness reimbursement, and other benefits focused on employee well-being.
Commitment to Diversity, Equity, and Inclusion
CTC is committed to cultivating a diverse, inclusive, and equitable workplace where everyone feels engaged, empowered, and belongs. We are an equal opportunity employer and do not discriminate based on protected characteristics. Reasonable accommodations are available for individuals with disabilities during the application and interview process. Please contact info@chicagotrading.com for accommodation requests.
Use of Artificial Intelligence (AI)
Information submitted by applicants may be reviewed and analyzed by AI systems as part of the recruitment process to enhance efficiency and ensure thorough assessment.
Key skills/competency
- Full Stack Software Engineer
- Java
- Multi-threaded programming
- Distributed systems
- RESTful APIs
- WebSocket services
- Python
- Front-end development
- Docker
- Kubernetes
How to Get Hired at Chicago Trading Company
- Tailor your resume: Highlight Java, multi-threading, distributed systems, and API development experience. Emphasize financial industry or risk management exposure if applicable.
- Showcase your skills: Detail projects involving full-stack development, RESTful APIs, and WebSocket services. Mention Python or front-end technologies if you have them.
- Demonstrate problem-solving: Prepare examples of how you've tackled complex technical challenges and resolved critical issues under pressure.
- Understand CTC's culture: Research their focus on innovation, risk management, and collaborative problem-solving. Align your application with these values.
- Prepare for technical interviews: Be ready to discuss Java best practices, multi-threaded programming, distributed architectures, and API design.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background