Senior Software Engineer - Advisory Suite
Core
Designing and architecting a proprietary platform for high-quality, high-performance advisory services including block trading, portfolio management, and IRAs.
Role type
Senior Software Engineer (System Design & Distributed Systems)
Builds
Proprietary advisory suite services (Block Trading, Portfolio Management, IRA)
Domain
Financial Technology (High-Frequency Trading / Order Management)
Deliverable
production ML models | product features | infrastructure
Required skills
System design, object-oriented data modeling, service-oriented architectures, low latency optimization, high throughput systems, distributed systems, concurrency control, database design, algorithmic knowledge, C/C++/Go/Zig/Rust/Java/Scala/Python, messaging queues, Order Management Systems (OMS) development
Preferred skills
FIX protocol knowledge, observability, tracing, continuous profiling, benchmarking
Technologies
C, C++, Go, Zig, Rust, Java, Scala, Python
Responsibilities
Designing and architecting the platform, writing code for high-throughput systems, making critical decisions on system performance and availability, developing Order Management systems or high-loaded financial transactional systems
Seniority
Senior, hands-on IC