CareerPlan

Lead Software Engineer (Java) - Vice President

SingaporeFull-time2026-10-23
Hybrid

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