Software Engineer - Client Trading Infrastructure (Java)
Overview
As Atlas Software Engineer at Virtu, you design, develop and maintain our front-to-back trading infrastructure, enabling low-latency, high-performance trading across multiple venues. You collaborate with a cross-functional team to build tools and systems that support order management, connectivity, routing, and clearing. You will tackle scalable performance challenges and shape technical solutions for growing business needs. This role offers a fast-paced, meritocratic environment where continual learning and collaboration drive impact.
ResponsibilitiesDesign, build, and maintain proprietary low-latency trading systems and infrastructureDevelop powerful trading tools leveraging the high-performance platformImprove scalability and performance of the trading infrastructureUnderstand future business needs and design technical solutionsHandle diverse projects from frontend to backend across multiple programming languagesContribute to end-to-end trading lifecycle including order management, exchange connectivity, routing, internalization, and clearing
Key requirements3+ years of experience building and designing distributed and scalable software in Java, Go, or C++B.S. or M.S. in Computer Science, Computer Engineering, or related field or equivalent experienceDriven, self-starting personality with peer leadership and initiativeExcellent written and verbal communication skillsExcellent written and verbal communicationpeer leadership and initiativecollaborative mindsetJavaGoC++