SOFTWARE ENGINEER - DATA
Company: IMC Financial Markets
Location: New York, NY
Salary: $175,000 - $225,000 a year
Type: Full-time
Posted: 2026-05-01
About this role
Experienced
Technology
Chicago, New York
Polar Operations LLC (dba IMC Markets) has multiple openings for Software Engineer- Data (REQ#4461663101) in Chicago, IL and Brooklyn, NY.
Your Core Responsibilities
- Implement software features and components for IMC's trading systems (25%).
- Design software solutions independently and make architectural decisions (10%).
- Debug and fix software issues in trading systems (5%).
- Identify complex multi-component issues, perform root cause analysis, and implement preventative solutions (5%).
- Ensure code quality and system reliability through comprehensive automated testing (10%).
- Contribute to the automated testing framework, own critical trading system components and ensure reliability, performance, and scalability across regions (5%).
- Participate in code reviews (10%).
- Monitor system performance and trading operations (5%).
- Collaborate with traders and other teams to understand requirements and deliver solutions (10%).
- Participate in planning, estimate complexity of tasks, and help balance technical debt with feature development (5%).
- Participate in planning, estimate complexity of tasks, and help balance technical debt with feature development (5%).
- Mentor and guide junior developers and interns, helping them understand IMC's systems and development practices (10%).
*Partial telecommuting permitted. Multiple positions available* *Requisition Number: 4461663101*
Your Skills and Experience
This position requires a Bachelor's degree, or foreign equivalent, in Computer science, Computer Engineering, or a similarly quantitative and technical field and one (1) year of experience in the job offered or a related occupation.
- Must have at least one (1) year of experience in each of the following skill(s):
- Applying analytical and engineering techniques to solve complex problems programmatically;
- Programming with Java, C/C++, or Python;
- Developing and implementing algorithms and data structure...