Memx Software Engineer to design, develop, and support the MEMX Trading system software. Responsible for building new features for the US Equities and Options platform and providing secondary production support.
Responsibilities
Full Software Development Life Cycle participation for MEMX Trading Platform
Low latency, high throughput, event-sourcing application development
Assist Market and Technical Operations to resolve production issues
Qualification
Low latencyTime Series DatabasesTCP/IP UDP networkingFIX messaging
Required
B.S. in Computer Science
5+ years of Real-Time Server-Side JAVA software development experience
Low latency, High Volume, High Throughput Linux production system development/support Experience
Experience in the development of US Equities, Options, or Futures asset classes
Experience developing low latency trading systems
Strong professional and interpersonal skills including exceptional customer service, creative problem solving, and effective written and verbal communications,
Broad systems thinking – understands the connections and relationships across functions and entities for both internal and external constituencies
Ideal candidate will have demonstrated ability to succeed as a self-starter in a dynamic, remote-first environment
Working experience in the following areas is a plus:
Clearing and Settlement/Back Office processes
Event Sourcing design pattern application development
Time Series Databases
Preferred
Clearing and Settlement/Back Office processes
Event Sourcing design pattern application development