Opportunities

TECHNICAL EXCELLENCE

qSpark’s technical excellence has fueled our success in the intensely competitive arena of algorithmic trading.

We’ve achieved these results through our most important asset, our people.

Our technologists are creative, problem solvers with deep domain expertise and a drive to excel. And while we seek the brightest minds and creative thinkers, we wholeheartedly believe that the sum is greater than its parts. Our technologists work together in small and dynamic teams focused on achieving R&D goals for the company and its trading groups.

qSpark offers great opportunities for professional growth and development and also fosters a warm environment that encourages hard work, creativity and fun. We are looking to expand our team. Check our listing for open positions at qSpark.

If you’re looking for a small, dynamic team on which you can make an actual impact, love working with many cutting-edge technologies and interested in the challenges of mission-critical systems, your place may be here!

qSpark is looking for an experienced and motivated senior C++ developer to take part in developing our high-performance, low-latency trading infrastructure, competing in the challenging world of high-frequency trading. 

Our system is performance-based, low latency and technology driven, with little to no dependency on legacy products or external design requirements. We are using bleeding edge technologies and development practices, from advanced template meta programming in the latest C++ standards to integrations with brand-new hardware.

You will join a group of excellent C++ developers, using cutting edge technologies, and expected to be able to design, develop and lead major features which will push our company forward in one of the most competitive fields in the tech world. 

This requires exceptional developers who are capable of continuously adapting to new technologies and methodologies.

Requirements:

  • BSc / MSc in Computer Science / Computer Engineering from a leading university or college.
  • Minimum 3 years of experience as a C/C++ developer.
  • Passion for development of highly optimized code, using advanced C++ language tools and modern methodologies
  • Advantage – knowledge in Python.
  • Advantage – experience with high-performance or low-latency system development.
  • Advantage – experience with Linux kernel programming/hacking.
  • Advantage – knowledge in financial and stock markets.

To apply for this position, please send a cover letter and c.v. to: [email protected]

qSpark is looking for a talented QA Automation Engineer to join the team which builds & maintains our ultra-low-latency trading infrastructure.
The job includes taking ownership of the company’s automated tests domain.

Responsibilities include:
Design, build and manage end-to-end automated tests and their corresponding infrastructure.
Work together with other teams in the company to reach and maintain optimal test coverage.
Take ownership and be the first in line to analyze & solve test failures.
Formalize a new dedicated role of QA automation in the company.

Some things we consider critical:
Ability to understand and work with complex mission-critical systems with many moving parts.
Independent thinking and initiation.
Excellent English skills.

Requirements:
3 year experience in Python-based QA automation – must.
Experience in testing complex systems with various automation platforms.
Major advantage: experience in leading automation projects or teams.
Advantage: C++ knowledge.

To apply for this position, please send a cover letter and c.v. to: [email protected]

qSpark is looking for an experienced multi-disciplinary FPGA firmware engineer to join the team which builds & maintains our ultra-low-latency trading infrastructure. The job includes taking ownership of the company’s FPGA firmware code, which supports complex high-speed trading algorithms, all written with HLS.

Responsibilities include:

  • Taking ownership over the company’s trading infrastructure from the FPGA firmware (HLS) side. This includes communicating with the trading software, translating normalized objects to native protocols of stock exchanges, running risk assessment checks on outgoing orders and more.
  • Rewriting and improving parts of the infrastructure according to business and technical needs.
  • Support of new and existing users who use the company’s FPGA infrastructure.

Some things we consider critical:

  • Ability to understand and work with complex mission-critical systems with many moving parts.
  • Independent thinking and initiation.
  • Excellent English skills.

Requirements:

  • 5 years experience in developing FPGA firmware including high-level synthesis (HLS) – must.
  • 2 years experience developing in C++ – must.
  • Electrical Engineering or Computer Science degree.
  • Advantage: broader-level knowledge of the FPGA domain.

To apply for this position, please send a cover letter and c.v. to: [email protected]

qSpark USVI is looking for a capable, highly technical and communicative Operations Specialist for its ST Thomas Operations team.

The team is responsible for overseeing, maintaining and monitoring the live trading infrastructure of the company, including both technical and trading-related elements. It is an exciting position that combines technical hands-on work on our servers with an understanding of stock trading (no prior knowledge in the field is required).

Responsibilities include:
  • Monitoring of the company’s trading activities in real-time, detecting anomalies and problems.
  • Supporting traders and other partners.
  • Troubleshooting technical issues on remote servers.
  • Representing end users in defining and testing new features.
  • Making technical and business-side decisions in critical real-time operations.
Requirements:
  • Experience in tech support or customer service with highly technical orientation.
  • Great technical skills, ability to learn complex systems with many moving parts.
  • Experience with administering or handling Linux/Unix servers.
  • Good communication skills.
  • Be a team player!
Preferred:
  • Experience with administering or handling Linux/Unix servers.
  • Basic understanding of networking and IT concepts such as routing, subnetting, etc.
  • Ability to automate tasks using scripts, e.g. in Python or a different language.

To apply for this position, please send a cover letter and c.v. to: [email protected]