Lead Software Engineer (Java) - Vice President
Core
Principal designer, systems architect, and hands-on lead engineer for mission-critical, low latency, and high-throughput risk platforms powering real-time credit checks, intraday position aggregation, margin valuation, and live risk limit enforcement.
Role type
Senior IC machine-learning engineer (audio)
Builds
Distributed, fault-tolerant, high-concurrency risk calculation and position management engines
Domain
Financial services / Low-latency distributed systems
Deliverable
production ML models
Required skills
Java (17/21+), JVM internals, concurrent programming, C++, Rust, Apache Kafka, Solace PubSub+, low-latency optimization, AI-augmented development
Preferred skills
Master's degree in CS/Financial Engineering, experience with lock-free data structures, cross-language interoperability (JNI, FFI)
Technologies
Java, C++, Rust, Apache Kafka, Solace PubSub+, GitHub Copilot, Devin
Responsibilities
Architect and design distributed risk calculation engines; Write and optimize high-performance multi-threaded production code; Champion AI-augmented engineering workflows; Design resilient event-driven pipelines; Profile and optimize for microsecond latency; Mentor engineers in distributed systems design and clean code practices.
Seniority
Senior, hands-on IC