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 / Risk Management / Low-latency systems
Deliverable
production ML models
Required skills
Java 17/21+, JVM internals, memory management, concurrent programming, C++, Rust, Apache Kafka, Solace PubSub+, AI-augmented development tools, performance profiling, distributed systems design
Preferred skills
Master's degree in Computer Science or 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 end-to-end technical design for distributed risk engines, write and optimize high-performance multi-threaded production code, champion AI-augmented engineering workflows, mentor engineers in distributed systems and clean code, lead architectural design reviews and peer code reviews, translate quantitative risk models into scalable technical architecture
Seniority
Senior, hands-on IC