Full Stack Developer - Trading Platform Team
Trading Platform EngineerThis is one of the largest multi-manager platforms in the world - a firm that allocates capital across dozens of independent investment teams spanning equities, fixed income, macro, and quantitative strategies globally. The technology function here is not a utility. It is a competitive advantage, and the trading platform is its most critical expression.The systems you build will process order flow, market data, and risk calculations across asset classes and time zones simultaneously. Speed matters here - not at the co-location, kernel-bypass level, but at the level where architectural decisions about serialization, memory layout, and message routing have measurable impact on execution quality and operational resilience. Engineers who find that distinction interesting will thrive here.The firm runs dozens of pods with real autonomy. Your platform serves all of them. Reliability is not a backlog item - it is the job.What you will buildCore trading platformDesign and develop high-throughput components of the order management, execution, and position keeping systems used across the firm's global trading operationsBuild and optimize real-time market data distribution and order routing infrastructure — architected for deterministic, low-jitter performance under sustained loadOwn the systems that aggregate positions, P&L, and risk exposures across asset classes in real time, feeding both live traders and automated strategiesDevelop pre-trade and post-trade workflows that operate at the speed of the market day without degradation across peak volumesMessaging and event infrastructureArchitect and maintain Kafka-based event streaming pipelines that carry order events, market data, and risk signals between platform components with minimal latency overheadDesign message schemas and topic architectures that are durable, evolvable, and operationally observableEnsure streaming infrastructure degrades gracefully under failure and recovers deterministically - trading does not pause for infrastructure incidentsPlatform reliability and deploymentContainerize and orchestrate trading platform services using Kubernetes, maintaining high-availability configurations appropriate for production trading environmentsBuild and maintain CI/CD pipelines, deployment tooling, and rollback capabilities that allow rapid iteration without operational riskInstrument systems for observability: latency profiling, throughput metrics, alerting, and runbook-level operabilityResearch and quant toolingBuild Python-based APIs, data interfaces, and tooling that give quant researchers and portfolio managers clean access to platform data and execution analyticsWork with investment teams to translate performance and workflow requirements into platform capabilities — you are the interface between the trading floor and the technology stackTechnical environmentCore language C# / C++Messaging Apache KafkaOrchestration KubernetesScripting / APIs PythonProtocols FIX / REST / gRPCEnvironment LinuxDomains OMS / EMS / RiskObservability Metrics / TracingWho you are7+ years of software engineering experience with meaningful time spent in financial markets technology — OMS, EMS, risk systems, or market data infrastructureDeep C# or C++ fluency; you understand memory management, concurrency primitives, and what the runtime is doing under loadHands-on Kafka experience at production scale — topic design, consumer group management, exactly-once semantics, and operational ownershipProduction Kubernetes experience including deployment strategy, resource management, and failure recoveryGenuine performance engineering instinct — you profile before optimizing and you understand why latency distributions matter more than averagesFamiliarity with FIX protocol and standard sell-side connectivity patternsPython sufficient to build usable tooling and APIs for research and trading consumersA preference for systems that are simple, observable, and fast over systems that are clever