Senior Software Engineer - Core Java
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Role Summary:
A senior technical role within a cross-asset team developing high-performance Exchange Connectivity applications using distributed Java platforms for low-latency, high-throughput message processing.
Key Responsibilities:
- Develop distributed connectivity applications for multiple business areas
- Design and implement low-latency trading systems
- Collaborate with regional development teams and connectivity team leads
- Mentor and lead junior team members
- Engage with stakeholders across technical and business domains Required Qualifications
- Advanced degree in IT, Engineering, or Mathematics
- Expert-level Java and/or C++ development skills
- Proven experience in low-latency trading applications under Linux
- Deep understanding of multi-threading, distributed systems, and system architecture
- Finance domain expertise, preferably in trading, risk, or market connectivity systems Skills & Competencies
- Advanced multi-threading and memory management
- Network and distributed system design
- Financial protocol knowledge (FIX, OUCH, Millennium)
- Cloud and container technologies
- Machine learning and AI tools Location & Work Mode Hybrid work arrangement with two days per week required in New York City office