Software Engineer, Java
Required skills
- Java
- Core Java
- multithreading
- concurrency
- data structures
- application design
- network programming
- distributed systems
- bit shifting
- signed data types
Nice to have
- market data
- trading systems
- FIX Protocol
- market data feeds
- SIP feeds
- C++
Role summary
IEX is seeking a Software Engineer with 3+ years of Java development experience to build and support high-performance Java systems for market data publishing. The role involves designing, building, and maintaining Core Java applications, contributing to frameworks, messaging APIs, and distributed systems that process real-time market data. Responsibilities include participating in the full software development lifecycle, supporting exchange systems, and troubleshooting production issues in a fast-paced environment. Experience with low-latency or real-time systems, multithreading, concurrency, and Linux is required. Familiarity with market data, trading systems, C++, KDB+, Python, or Shell scripting is a plus.
About IEX
IEX is an exchange operator and technology company dedicated to innovating for performance in capital markets. Founded in 2012, IEX launched a new kind of securities exchange in 2016 that combines a transparent business model and unique architecture designed to protect investors. Today, IEX applies its proprietary technology and experience to drive performance across asset classes, serve investors, and advocate for transparent and competitive markets.
About the Role
IEX is looking for a Software Engineer to join the team building and supporting the high-performance Java systems that deliver accurate, reliable equities market data from the exchange to the broader market.
This is a strong opportunity for an engineer who enjoys solving complex technical problems in a fast-paced market environment. Prior market data or trading experience is helpful but not required.
What You’ll Do
Your Background
Our job titles may span more than one career level. The starting annual base pay is between $150,000 and $175,000 for this NY-based position. The actual base pay is dependent upon many factors, such as: training, transferable skills, work experience, business needs and market demands. The annual base pay range is subject to change and may be modified in the future. This role is eligible for bonus and equity.
Here at IEX, we are dedicated to an inclusive workplace and culture. We are an Equal Opportunity Employer that does not discriminate on the basis of actual or perceived race, color, creed, religion, alienage or national origin, ancestry, citizenship status, age, disability or handicap, sex, marital status, veteran status, sexual orientation, genetic information or any other characteristic protected by applicable federal, state or local laws. This policy not only complies with all applicable.
Notice Regarding Use of Automated Employment Decision
Similar roles
- Trading Analytics Specialist, OptionsIEX · New York · Onsite
- Software Engineer for TestIEX · New York · Onsite
- Associate Software EngineerKeyfactor, Inc. · Remote · Remote
- Platform Software EngineerFord Motor Company · Dearborn, MI · Hybrid
- Director - Software EngineeringKodiak Solutions · Remote · Remote
- Sr Software Engineer IAmerican Express Company · Phoenix, AZ · Hybrid
