C++ Software Engineer

C++ Software Engineer in Zurich area



Tensor Technologies


IT / Internet
Software developer, Full time

Offering Equity


Do you want to play an instrumental role in building a next-generation high-frequency trading platform and infrastructure?
Develop impactful applications and solve complex problems through simple solutions?
Does your curiosity and desire to learn drive you?
Then you might be our new C++ Software Engineer!


  • Develop a highly competitive high-frequency trading platform and infrastructure
  • Bring new trading ideas and approaches to life, while working very closely with researchers and traders and making sure that the trading code fulfills high production standards
  • Refine the performance of the existing software by using network, hardware, and system programming techniques
  • Develop the simulator, a piece of software that is able to adequately represent a trading algorithm’s behavior as if it would be put in production work on fine-tuning the match between simulated and production results being able to properly reflect peculiarities of different venues inside the software
  • Develop a logging subsystem, a highly performant layer that lets various trading components put real-time information in a structured manner and which can further be used in a post-trading analysis
  • Work on a risk system that is rich enough to catch the broad variety of possible scenarios on the one hand, and performant enough not to jeopardize the overall performance of a trading platform on the other hand
  • Continuously monitor the exchanges’ protocols and updates



  • Although we prefer a Master’s or PhD degree in Computer Science, Mathematics, Physics or a related field, you might convince us with a Bachelor’s degree and your experience
  • Excellent programming skills using C++ in a Linux (or Unix-like) environment
  • The ability and desire to write simple, well-structured and clean code that is easy to maintain
  • In-depth knowledge of low-level network and system programming, and ideally some experience in developing low latency systems
  • A solid grasp of computer science, algorithms, memory-, and concurrency models, CPU-architecture, operating systems, networks, relational databases, performance optimization etc.
  • Bonus points: Experience in statistics / large-scale data processing systems / machine learning / grid-based computing
No finance background is necessary or expected. This is a great opportunity for the right candidate to kick start a career in the financial technology space.



… thrive in a fast-paced environment, and managing multiple tasks and continuous innovation comes easily to you
… analyze and solve technical and analytical problems at their root, stepping back to understand the broader context
… enjoy thinking out of the box, generate ideas and discuss them with your peers
… care about agile software processes, data-driven development, reliability, and disciplined experimentation
… are a driven, self-starting person that demonstrates content leadership and initiative early on
… communicate clearly and collaborate effectively



  • Competitive salary and benefits (such as a highly attractive profit-sharing structure)
  • Relocation budget for interstate or overseas individuals
  • Great location in the center of Switzerland
  • Flat organizational structure
  • Great team spirit and a fun atmosphere


Please apply via the following link. We look forward to getting to know you!

Back Apply for this job