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