Software Engineer – Client Trading Infrastructure (Java)
We are seeking a Software Engineer to join a highly collaborative development team responsible for building and enhancing mission-critical trading technology. This role will focus on designing, developing, and maintaining scalable, high-performance systems that support the full trading lifecycle, including order management, exchange connectivity, routing, and post-trade processing. The ideal candidate is a technically curious and self-directed engineer who enjoys solving complex problems, working across the technology stack, and contributing to systems that operate at significant scale and speed.
Key Responsibilities
- Design, develop, and maintain proprietary trading systems and infrastructure that support critical business operations
- Build scalable, high-performance software solutions across a range of applications, from user-facing tools to backend infrastructure
- Enhance system reliability, scalability, and performance while supporting the continued growth of the platform
- Partner with engineers and stakeholders to understand business needs and translate them into effective technical solutions
- Contribute to the design and implementation of distributed systems, low-latency applications, and high-volume transaction processing environments
- Participate in architecture discussions, code reviews, testing, and ongoing improvements to engineering standards and best practices
- Support the development of tools and technologies that improve operational efficiency and the overall trading experience
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent professional experience
- 3+ years of software engineering experience developing distributed and scalable applications
- Strong programming experience in Java and/or C++
- Experience building high-performance, scalable systems in complex technical environments
- Strong problem-solving skills and ability to work independently while collaborating effectively with others
- Excellent written and verbal communication skills
- Experience with Python, relational databases, distributed systems, or highly concurrent applications is a plus
- Exposure to low-latency systems, high-volume transaction processing, or financial technology environments is beneficial but not required
Compensation & Schedule
- Full-time
- On-site
- New York, NY
Apply to this Job
How It Works
Connect.
Meet your dedicated recruiter in person to explore your experience and goals + identify opportunities that fit your skillset and expectations.
Intro call
Be prepared to discuss your background, career goals and expectations. If you’re a fit for our open roles, we’ll schedule an in-person meeting.
Meet & match
Meet your dedicated recruiter in person to explore your experience and goals + identify opportunities that fit your skillset and expectations.
Interview & place
Your Recruiter will work closely with you to submit your resume to open roles and work to secure interviews at top companies.