Software Developer
- Location
- New York, NY
- Work type
- Full Time · On-site
- Posted
- 2026-08-30
Job description
The ideal candidate for this role will possess a strong background in Java, a passion for low-latency systems, and a deep understanding of financial markets. This position involves devising and implementing efficient algorithms, creating comprehensive test cases, and collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
Devise and implement efficient algorithms and data structures tailored to low-latency environments.
Create comprehensive test cases to ensure software stability and reliability.
Collaborate with cross-functional teams to research, design, and implement system enhancements.
Communicate effectively with operations teams regarding new features and strategy behaviors.
Investigate and resolve production issues, performing root-cause analysis independently.
Translate business requirements into technical solutions with minimal guidance.
Required Qualifications
Education: Bachelor's degree in Computer Science or equivalent practical experience.
Experience: 7+ years of professional Java development experience. Experience building or working in FX/Commodities trading platforms. Proven experience in developing low-latency trading systems.
Technical Skills: Strong multi-threaded programming and performance optimization skills. Solid understanding of financial markets and electronic trading workflows. Familiarity with the FIX protocol and market data integration.
Professional Skills: Excellent analytical, problem-solving, and communication skills. Strong team collaboration and mentoring capabilities.
Preferred Qualifications
Experience with profiling tools and latency measurement frameworks.
Knowledge of containerization and cloud-native architectures.