Skip to content

Software Engineer – Trading Strategies – Java/C++
Company | Virtu Financial |
---|
Location | New York, NY, USA |
---|
Salary | $150000 – $200000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Mid Level |
---|
Requirements
- Bachelor’s or Master’s in Computer Science, Engineering, or a related field.
- 3+ years of professional software engineering experience, with expertise in Java or C++.
- Solid understanding of computer science fundamentals and network protocols.
- Experience in performance profiling, debugging, and tuning in a real-time environment.
- A proactive, detail-oriented mindset with the drive to build systems that perform at the highest level.
- Strong verbal and written communication skills.
- Ability to work effectively in a collaborative, fast-paced environment.
- Motivated, self-starting personality.
Responsibilities
- Design, implement, and test low-latency, high-throughput trading applications in Java and C++.
- Optimize performance at the system, application, and code level to reduce latency and improve throughput.
- Collaborate closely with traders, quants, and fellow engineers to understand business needs and translate them into scalable solutions.
- Troubleshoot production issues quickly and confidently—then make sure they don’t happen again.
- Engage in peer code reviews, design sessions, and collaborative performance tuning.
- Contribute to a culture that values smart thinking, clear communication, and technical rigor.
Preferred Qualifications
No preferred qualifications provided.