Senior C++ Developer (5+ Years Experience)
Description:
Architect and optimize ultra-low-latency trading components. Own performance-critical modules across market data, order routing, and exchange connectivity. Lead design reviews, profiling efforts, and system-wide optimization initiatives.
Skills Required:
Expert-level modern C++ (C++17/20), templates, constexpr, move semantics
Strong understanding of CPU architecture: cache lines, branch prediction, NUMA, TLB, pipeline stalls
Proven experience writing lock-free / wait-free data structures
High-performance networking: epoll/kqueue, io_uring, kernel bypass (DPDK/Onload desirable)
Experience profiling with
perf, VTune, flamegraphs, hardware performance countersDeep understanding of memory layout, false sharing, memory ordering, atomics
FIX protocol experience or custom binary protocol design
Experience with market data systems, exchange gateways, or tick-to-trade pipelines
Linux internals: huge pages, affinity tuning, isolcpus, cgroups
Familiar with RDMA, PTP/NTP clock sync, nanosecond timestamping
C++ Developer (3+ Years Experience)
Description:
Build high-performance trading modules, market data handlers, and internal libraries. Write clean, modern, latency-aware C++ code and contribute to core infrastructure.
Skills Required:
Strong modern C++ (C++17/20), STL, RAII, smart pointers
Knowledge of low-latency concepts: preallocation, ring buffers, batching
Solid understanding of multi-threading, atomics, memory models
Experience with TCP/UDP sockets, asynchronous IO
Familiarity with market data formats (JSON, binary feeds, protobuf, etc.)
Practical experience with Linux: syscalls, sockets, file descriptors
Ability to benchmark and profile using
perf,valgrind,gdbUnderstanding of build tools: CMake, Ninja, Clang/GCC toolchains
Python Developer (3–5 Years Experience)
Description:
Develop internal trading tools, automation pipelines, data transformation systems, and research/analysis frameworks used by traders and infrastructure teams.
Skills Required:
Strong Python 3.x fundamentals (asyncio, multiprocessing, threading)
Experience with data libraries: pandas, NumPy, PyArrow
Ability to build high-throughput data pipelines and ETL processes
Familiar with REST/WebSocket APIs, exchange integrations
Knowledge of Redis, PostgreSQL, MongoDB, or other data stores
Experience writing production-grade, testable, modular Python applications
Understanding of CI/CD, packaging, virtualenv/poetry/pipenv
Exposure to charting/analytics libraries is a plus (matplotlib, plotly)
Experience integrating with C++ or performance optimization (Cython, Numba) is a bonus
Site Reliability Engineer (SRE)
Description:
Ensure availability, observability, and resilience for our trading infrastructure. Own monitoring stacks, deployment pipelines, production operations, and real-time reliability.
Skills Required:
Deep Linux expertise: networking, systemd, kernel tuning, tcpdump, sysctl
Observability stack expertise: Prometheus, Grafana, ELK/EFK, OpenTelemetry
CI/CD and config automation: Ansible, Terraform, GitHub/GitLab pipelines
Strong scripting skills: Python, Bash
Experience with containers: Docker, Kubernetes (or on-prem bare-metal orchestration)
Familiarity with low-latency networking concepts (NIC tuning, IRQ balancing, RSS, CPU pinning)
Understanding of PTP/NTP, time sync accuracy, clock drift
Incident response, root-cause analysis, SLO/SLA/SLA tracking
Knowledge of HA setups, failover mechanisms, redundancy strategies
Experience with message queues, caches, distributed systems design
What We Look For in Candidates
1. Strong Engineering Fundamentals
A solid grasp of data structures, algorithms, and systems design — with the ability to write clean, efficient, reliable code.
2. Bias for Performance & Precision
People who care about microseconds, scalability, and building things that “just work” under extreme load.
3. Problem-Solving Mindset
Ability to break down complex technical challenges and deliver elegant, practical solutions.
4. Ownership & Accountability
Individuals who take initiative, follow through, and treat problems as their own until resolved.
5. Curiosity & Continuous Learning
A desire to explore new technologies, question assumptions, and constantly improve.
6. Attention to Detail
Care for correctness, stability, and the small things that separate good systems from great ones.
7. Collaboration & Clarity
Respectful communication, willingness to help others, and ability to explain ideas simply.
8. Passion for Trading Technology
Excitement about low-latency systems, market infrastructure, or AI-driven execution.