Available positions

Simply stated, we are active in one of the most intellectually challenging and rewarding businesses in the world. Hardcastle develops complex proprietary computer systems to centrally manage all aspects of our financial trading activity.


Exchange Interface and Surveillance Developer (C++)

We are an innovator in electronic options trading. With an 18-year track record of success, we serve the international financial community by providing orderly, liquid markets in financial derivatives. Our firm is at the heart of the modern trading process. We are at the forefront of mathematical finance and financial automation. The key to our success and continued growth is our world-leading software development and world-class engineering.

We provide a diverse environment of responsibilities and opportunities for self-driven, imaginative individuals who love technology and wish to take charge of their careers to help build world-class software systems.

For more information, please visit us at: http://www.hardcastletrading.com/. Hardcastle Trading is proud to be part of the prestigious Peak6 group (http://www.peak6.com/). Learn more

Job description

Responsibilities include:

  • Implement, maintain, update, optimize and troubleshoot exchange facing software components that bring in market data or execute orders and double sided quotes on various exchanges all over the world
  • Get to know the workings of the world’s largest stock and derivatives exchanges, how to access their services or execute orders on these venues
  • Design, implement, test and maintain safety nets, circuit breakers that ensure graceful degradation and safe operation under degraded or dysfunctional scenarios
  • Design, implement and maintain surveillance functionality that allows for continuous monitoring of these services, benchmarking of performance and business metrics, detection of anomalies and conformance to regulatory requirements
Job requirements
  • Mastery of the C++ Language is a must, C# is a plus
  • TCP/IP networking and multithread parallel processing experience
  • Windows and Linux development experience is a plus
  • Reliability, thoughtfulness and risk aware design and implementation mentality
  • Experience in a high reliability environment is a plus
  • MSc or BSc degree in a technical field
  • Good English language communication skills

We are currently operating from home office, but will eventually return to our office in I. district Budapest. Some travel may be later required to Switzerland or the US.

Location

Budapest I. district, Hungary

Interested? Apply now!

Thank you for considering a career at Hardcastle. Please take a moment to fill out the form below. After we receive your application, we will contact you to provide further information on the position.

* fields are required


Streaming Database Engine Developer (C++)

We are an innovator in electronic options trading. With an 18-year track record of success, we serve the international financial community by providing orderly, liquid markets in financial derivatives. Our firm is at the heart of the modern trading process. We are at the forefront of mathematical finance and financial automation. The key to our success and continued growth is our world-leading software development and world-class engineering.

We provide a diverse environment of responsibilities and opportunities for self-driven, imaginative individuals who love technology and wish to take charge of their careers to help build world-class software systems.

For more information, please visit us at: http://www.hardcastletrading.com/. Hardcastle Trading is proud to be part of the prestigious Peak6 group (http://www.peak6.com/). Learn more

Job description

This job is not for a “Database Engineer” who is someone who uses a database engine written by someone else. This job is about being the one who writes the database engine others will use. Join our small teams of experts to

  • Implement, maintain, update, optimize and troubleshoot an in-memory column oriented analytics database engine that processes streaming volatile data
  • Millions of updates a day
  • Millions of queries with sub second worst time response times
  • Dynamically, run-time defined calculated columns
  • Current 1.0 implementation is in C#, looking for an engineer who can bring us to the 2.0 version.
Job requirements
  • If you breath byte layout optimizations, cache pipelines, concurrent locking patterns, have experience in massively parallel concurrent optimizations, you are our guy
  • Experience in a high throughput massively parallel concurrent processing
  • Mastery of the C++ Language, C# is a plus, but implementation language is negotiable
  • MSc or BSc degree in a technical field
  • Good English language communication skills

We are currently operating from home office, but will eventually return to our office in I. district Budapest. Some travel may be later required to Switzerland or the US.

Location

Budapest I. district, Hungary

Interested? Apply now!

Thank you for considering a career at Hardcastle. Please take a moment to fill out the form below. After we receive your application, we will contact you to provide further information on the position.

* fields are required