OPEN POSITIONS:

Senior Software Engineer

C++ Developer




Interested applicants should send resume to: employment@volanttrading.com

Please no third parties.




Senior Software Engineer

Description

The role is a full-time position in our IT team.  Working in C++ on Linux, the team develops our execution algorithms, core infrastructure, and market data handling, the most challenging and performance critical aspects of our trading system. The job is technically demanding and professionally rewarding.


We are looking for a senior technician to take a major role in improving our existing implementations and building new systems. Responsibilities include:


  • Making decisions and providing guidance on low-level engineering, down to the kernel level
  • Running investigations to improve the speed of our trading systems

  • Supervising development of market-facing software, including exchange links

Qualifications

Qualified candidates should hold at least an undergraduate degree in Computer Science or Engineering.  You should be able to demonstrate skill in C/C++ application development and facility with software development tools.  We will administer a written technical exam and your application will not be considered if you do not pass.


This is a hands-on development role.  Candidates must have experience in C/C++ development on Linux, and in developing and deploying high-performance low-latency distributed systems.  In addition, candidates must have experience in at least some of the following:


  • Developing financial exchange connectivity

  • Writing Linux device-drivers and/or Linux kernel programming

  • An understanding of hardware architecture (microprocessors, buses, memory, etc)

  • Configuring and tuning networks and NICs

  • Extensive knowledge of computer network protocols (TCP, UDP unicast/multicast) and high-performance interconnects (10Gb Ethernet, Infiniband)

  • Profiling and optimizing software performance

  • Developing with a template-based C++ library, e.g. Boost

  • Programming in x86/64 Assembly language


Candidates must have strong interpersonal skills:


  • Team orientation
  • Ability to present information clearly and succinctly

  • Drive and commitment to resolve problems

  • Experience of mentoring junior staff





C++ Developer

Description

Working in C++ on Linux, the team develops our execution algorithms, core infrastructure, and market data handling, the most challenging and performance critical aspects of our trading system. The job is technically demanding and professionally rewarding.

Qualifications

Qualified candidates should hold at least an undergraduate degree in Computer Science or Engineering. You should be able to demonstrate skill in C/C++ application development and facility with software development tools. We will administer a written technical exam and your application will not be considered if you do not pass.


Additional desirable attributes

 

  • Solid knowledge of data structures and algorithms including technical trade-offs, performance implications and complexity
  • Familiarity with revision control systems, branching and merging (we use Subversion)
  • Good communication skills, both verbal and written and the ability to work in a team environment
  • Pride in being responsible, competent, proactive and professional












Home
Employment