Open Roles

Open Roles

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 counters

  • Deep 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

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.