- Company Name
- Batonics AB
- Job Title
- Systems/Infra/Platform Engineer - HFT/Quant Trading Systems (Rust/C++)
- Job Description
-
Job Title: Systems/Infra/Platform Engineer – HFT/Quant Trading Systems (Rust/C++)
Role Summary:
Part‑time engineering role focused on designing, building, and optimizing end‑to‑end quantitative trading systems, including high‑frequency trading (HFT) platforms. The engineer will develop ultra‑low‑latency, high‑performance components using Rust and C++, ensuring reliability, scalability, and correctness in real‑time market data processing and execution.
Expectations:
- Deliver measurable performance improvements and production‑ready code for HFT and quantitative research features.
- Transition from part‑time to full‑time based on demonstrated impact, with potential revenue share and equity opportunities.
- Collaborate remotely with occasional in‑person meetings; maintain clear communication and documentation.
Key Responsibilities:
- Design and implement low‑latency data pipelines, market‑data ingestion, and order‑execution subsystems.
- Optimize CPU‑bound and I/O‑bound workloads to sub‑millisecond latency using techniques such as CPU cache tuning, SIMD/vectorization, NUMA awareness, and lock‑free concurrency.
- Ensure transactional correctness, isolation, and serializability in high‑performance database or in‑memory store components.
- Build and maintain scalable, multi‑region architectures with failover, disaster recovery, and self‑healing capabilities.
- Apply SRE practices: define SLOs, implement load shedding, autoscaling, chaos testing, and distributed tracing.
- Integrate formal verification, property‑based testing, fuzzing, and security hardening (applied crypto, sandboxing, secrets management).
- Contribute to build and release pipelines using Bazel/CMake, reproducible builds, static analysis, and CI/CD best practices.
- Participate in code reviews, knowledge sharing, and mentorship of junior engineers.
Required Skills:
- Strong proficiency in Rust and C++ with deep understanding of memory models, concurrency primitives, and performance optimization.
- Experience building high‑frequency trading or low‑latency trading systems.
- Expertise in real‑time data streaming, market‑data processing, and low‑latency networking.
- Knowledge of high‑performance databases, cache strategies, SIMD, NUMA, and I/O tuning.
- Familiarity with concurrency, lock‑free/atomic data structures, TSAN, and contention profiling.
- SRE experience: SLOs, autoscaling, chaos engineering, tracing, and distributed tracing tools.
- Formal methods and testing: model checking, property‑based testing, fuzzing.
- Security best practices: crypto libraries, sandboxing, secure secrets handling.
- Distributed systems foundations: consensus (Raft/Paxos), consistency models, backpressure, idempotency.
- Build systems: Bazel, CMake; CI/CD pipelines, static analysis, SBOMs.
- Infrastructure as Code: Kubernetes, Terraform, OPA/Kyverno policy.
Required Education & Certifications:
- Bachelor’s (or Master’s) degree in Computer Science, Electrical Engineering, or related field.
- Certifications in relevant areas (e.g., Certified Kubernetes Administrator, security certifications) are a plus but not required.
---