Job Description
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