cover image
Virtu Financial

Virtu Financial

www.virtu.com

2 Jobs

948 Employees

About the Company

Virtu is a leading financial firm that leverages cutting edge technology to deliver liquidity to the global markets and innovative, transparent trading solutions to our clients. We combine our market structure expertise and execution technology to provide deep liquidity and competitive bids and offers in over 25,000 securities, at over 235 venues in 50+ countries and unrivaled execution technology to our clients, while creating more efficient and stable markets worldwide. We strongly believe that transparency enables market participants to make better, more informed decisions while making markets more efficient. We strictly adhere to our core set of client values with each and every trade: Transparency, Reliability & Virtue.

Listed Jobs

Company background Company brand
Company Name
Virtu Financial
Job Title
Software Engineer - Trading Strategies (Java/C++)
Job Description
**Job Title** Software Engineer – Trading Strategies (Java/C++) **Role Summary** Design, develop, and optimize low‑latency, high‑throughput trading applications that form the core of a market‑making platform. Works closely with traders, quants, and peers to deliver performance‑critical systems where each microsecond matters. **Expectations** - Deliver production‑grade code on time within a fast‑paced, collaborative environment. - Demonstrate ownership and initiative; act as a peer leader. - Maintain high communication standards, both verbal and written. - Refuse to accept sub‑optimal performance; continuously benchmark and tune. **Key Responsibilities** - Design, implement, test, and maintain trading applications in Java or C++. - Profile, debug, and tune systems and code to minimize latency and maximize throughput. - Collaborate with traders, quants, and other engineers to translate business requirements into scalable, low‑latency solutions. - Effectively troubleshoot production defects and enforce preventative fixes. - Participate in peer code reviews, architecture discussions, and performance‑tuning sessions. - Disseminate best practices related to low‑latency development across the team. **Required Skills** - Proficiency in Java or C++ (2nd language optional). - Deep understanding of computer‑science fundamentals (data structures, algorithms, concurrency). - Experience with high‑performance, real‑time systems; knowledge of network protocols, memory layouts, and CPU pipeline characteristics. - Strong debugging, profiling, and performance‑tuning skills in a production environment. - Solid grasp of modern build, CI/CD, and version‑control workflows. - Excellent written and verbal communication. - Self‑starter, detail‑oriented, and comfortable in a collaborative environment. **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field. - No specific certifications required.
New york, United states
On site
Junior
12-11-2025
Company background Company brand
Company Name
Virtu Financial
Job Title
Internship - Low Latency Software Engineer
Job Description
**Job Title:** Internship – Low Latency Software Engineer **Role Summary:** Student intern supports the design, development, and optimization of Virtu’s low‐latency trading systems and proprietary trading algorithms. The role involves hands‑on coding, performance tuning, and collaboration with senior engineers on real trading‑system projects over a 10‑week summer internship. **Expectations:** - Complete a structured 10‑week program with ongoing training and a kickoff week. - Undertake multiple development projects, delivering measurable improvements in scalability, performance, or functionality. - Demonstrate initiative, self‑direction, and the ability to work independently and as part of a cross‑functional team. - Communicate progress clearly to mentors and stakeholders and adhere to project timelines. **Key Responsibilities:** 1. Design, implement, and test low‑latency components and algorithms in Java or C++. 2. Optimize existing code for memory usage, latency, and throughput. 3. Develop supportive tools for front‑end and back‑end trading workflows. 4. Analyze and resolve performance bottlenecks using profiling and instrumentation. 5. Participate in code reviews, maintain coding standards, and document designs. 6. Collaborate with senior engineers and peers to deliver project objectives. 7. Contribute to knowledge sharing and continuous improvement within the team. **Required Skills:** - Strong programming proficiency in Java or C++. - Experience with Python and JavaScript is a plus. - Familiarity with low‑level programming concepts (e.g., concurrency, sockets, low‑level data structures). - Excellent algorithmic and quantitative problem‑solving abilities. - Solid mathematical aptitude for algorithm analysis and performance modeling. - Ability to work independently and collaboratively in a dynamic environment. - Effective communication skills and a detail‑oriented mindset. - Comfortable with distributed systems, networking, and performance profiling tools. **Required Education & Certifications:** - Currently enrolled as a junior, senior, or graduate student. - Majoring in Computer Science, Electrical Engineering, or a closely related field. - Anticipated graduation between December 2026 and June 2027. - Strong academic record in core CS/EE courses. - No specific certifications required.
Austin, United states
On site
02-12-2025