DevJobs

Senior Software Engineer

Overview
Skills
  • C C
  • C++ C++
  • Bash Bash
  • Java Java
  • Python Python
  • Linux Linux
  • Design Patterns
  • High-performance Systems
  • Multi-threaded Systems
  • Object-Oriented Design
  • Real-time Systems
  • Boost
  • Linux internals
  • Multicast
  • TCP
  • UDP

Senior Software Developer

We are looking for an experienced Senior Software Developer to join the Trading Servers Unit within the Information Technology and Operations division. The role involves designing, developing, and maintaining critical trading systems that support the exchange’s core trading activities.

Key Responsibilities

Design, develop, and maintain core trading systems including:

Continuous Equity Trading Engine

Real-time Index Calculation Systems

Continuous Derivatives Trading Engine

TNT – Trading Network Transport infrastructure connecting trading systems

Manage software development lifecycle, including version management and deployment to production

Write technical specifications, procedures, and test documentation in both Hebrew and English

Plan and define testing strategies including functional testing, load testing, and performance testing

Collaborate with multiple internal teams across the organization to define requirements, track tasks, and resolve issues

Provide real-time support and troubleshooting for mission-critical trading systems

Handle operational incidents and customer requests related to trading systems

Requirements

Bachelor’s degree in Computer Science or graduate of an elite technological military unit - Must

Proven experience developing in C and C++ in a Linux environment - Must

Strong experience with Object-Oriented Design and Development and Design Patterns - Must

Experience developing real-time, high-performance, multi-threaded systems (latency and throughput optimization) in Linux - Must

Advantages

Experience with Java development

Experience writing Bash and Python scripts

Familiarity with Linux internals

Experience using the Boost libraries

Experience developing network communication protocols such as TCP, UDP, and Multicast

Unilink Ltd.