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, a leading provider of high-frequency trading solutions, is looking for a talented QA Automation Team leader to join the development efforts to builds & maintains our ultra-low-latency trading infrastructure. The job includes taking ownership of the company’s automated tests.

Responsibilities include:

  • Design, build and manage end-to-end automated tests and their corresponding infrastructure.
  • Manage and help in expanding the QA-Automation team, a cross-company team responsible for our overall coverage
  • 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.
  • Experience in building or maintaining complex automation infrastructure
  • Major advantage: experience in leading automation teams.
  • Advantage: C++ knowledge.

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

qSpark, a leading provider of high-frequency trading solutions, is looking for an experienced multi-disciplinary low-level C/C++ developer to join the team which builds & maintains our ultra-low-latency trading infrastructure. The job includes taking ownership of low-level code that runs on dedicated hardware, which supports complex high-speed trading algorithms.

Responsibilities include:

  • Taking ownership over the company’s existing firmware code. 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 dedicated hardware.

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 low-level C or C++ code.
  • Electrical Engineering or Computer Science degree.
  • Advantage: knowledge in VHDL and FPGA technologies.

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

A leading provider of high-frequency trading solutions is looking for a talented DevOps engineer to join a distributed team that maintains our ultra-low-latency trading infrastructure.

The job includes taking part in the design, implementation, and maintenance of a complex hybrid infrastructure that includes hundreds of Linux servers across several data centers, with unique real-time and mission-critical applications.

Responsibilities include:

  • Be part of the global team that builds & maintains the complex environment of real-time trading servers, containerized microservice applications, multiple types of databases, computing clusters, and more.
  • Analysis of complex system behavior, performance, and application issues.
  • Handling relations with hardware and software vendors.
  • Managing essential core services such as DHCP, LDAP, DNS, and CIFS for on-prem and hosted data centers as well as on public clouds.

Requirements:

  • At least 3 years of experience installing and maintaining mission-critical Linux systems, performance-aware physical servers, and complex networking requirements across multiple data centers.
  • Understanding of infrastructure components: virtualization, storage, AD, DNS.
  • Deep understanding of networks, switches, VPNs, routing, and firewalls.
  • Advanced knowledge of Linux, hardware, networking, and how they interact.
  • Excellent troubleshooting skills.
  • Strong written and oral communication skills in English.
  • Engaging, cooperative, forward-thinking, curious, and enthusiastic.
  • Ability to work in a dynamic multi-task environment with context switches.

Preferred Experiences and Technologies:

  • Experience with configuration management tools and relevant automation technologies such as Puppet/Ansible/SaltState/TF.
  • Some scripting capabilities.
  • Experience in building CI/CD pipelines.
  • Experience in designing and maintaining Kubernetes clusters.
  • Experience with Cloud management (Azure/AWS/GCP)

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