Point your AI agent at freehire and let it find you a job.

Get the CLI →

IEX

NewBe an early applicant

Software Engineer (Java)

Posted Updated
Discussion

Summary

IEX is hiring a Java software engineer to build and support the high-performance systems that deliver real-time equities market data from the exchange to the market. Day to day: Core Java development of distributed, low-latency messaging and publishing systems, plus testing, deployment, and production troubleshooting.

  • 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
  • Design, build, and maintain Core Java applications that support IEX’s market data publishing systems
  • Contribute to application frameworks, messaging APIs, data structures, reliability, and recovery mechanisms
  • Build and support distributed systems that process and publish high-volume, real-time market data
  • Participate across the software development lifecycle, including development, testing, build and deployment processes, packaging, and dependency management
  • Partner with Product to define and develop the future state of market data publishing systems within the Equities business
  • Help support systems across the exchange, including market data, order entry, post-trade processing, monitoring, and reporting
  • Troubleshoot and resolve production issues in a fast-paced, highly collaborative environment

Benefits

  • 100% Employer-Paid Benefit Premiums: Medical, dental and vision benefits premiums covered 100% for employees, spouses, and dependents
  • One MEdical Membership: 100% company-paid annual membership to One Medical primary care services
  • Matched 401(k), Equity & Bonus Offerings: Competitive compensation packages including equity and bonus opportunities and 401(k) with annual company match
  • Learning Stipend and Non-Profit Donation Match: $5000 annual learning stipend and $1000 annual match for donations to 5013(c) organizations of your choice
  • In-Office Gym: Fully equipped with weights, treadmills, a Peloton bike, and locker rooms with showers
  • Lunch and Learns: Have lunch on IEX and listen to co-workers present on their areas of expertise
  • Hybrid Working Environments: Teams determine how and where they work – home, on the road, or in office
  • Flexible Vacation Policy: With unlimited PTO, recharge your batteries and come to work ready to innovate
  • 16 Weeks Paid Parental Leave: Offered for primary and secondary caregivers at the birth, adoption, or placement of a child
  • Prior market data or trading experience is helpful but not required
  • Experience working in a Linux environment
  • Strong understanding of core Java concepts, including multithreading, concurrency, data structures, and application design
  • Familiarity with network programming and distributed systems concepts
  • Comfort working with lower-level programming concepts, including bit shifting and signed versus unsigned data types
  • Comfortable debugging and supporting production systems
  • Strong problem-solving skills and a collaborative approach to working across technical and operational teams
  • 3+ years of professional Java development experience, ideally supporting high-performance, real-time, or low-latency systems
  • Experience with electronic trading systems, including FIX Protocol, market data feeds, or SIP feeds
  • Experience using Codex or other AI-assisted coding tools
  • C++ experience
  • KDB+ experience
  • Familiarity with Python, Shell, or other scripting languages

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.