2 days ago
Singapore, SingaporeStaff+
Responsibilities
- Lead end-to-end architecture and low-level design for distributed, fault-tolerant, high-concurrency risk and position-management engines.
- Write, review, and optimize high-performance, multithreaded production code primarily in Java, with C++ and Rust used for selected performance-critical components.
- Design resilient, low-latency, event-driven pipelines using Apache Kafka, Solace PubSub+, and related middleware fabrics.
- Profile and optimize CPU usage, memory layout, garbage-collection overhead, network serialization, and interprocess communication for microsecond and sub-millisecond latency.
- Champion AI-augmented engineering workflows, including GitHub Copilot, Devin, AI-driven code review, and automated test generation.
- Serve as a technical subject matter expert for risk, product, trading, quantitative, and operations stakeholders across global locations.
- Coordinate with upstream order and execution management systems, market data feeds, clearing and settlement platforms, and regulatory reporting systems.
- Translate quantitative risk models, margin methodologies, and regulatory requirements into scalable and deterministic technical architectures.
- Lead design reviews and peer code reviews while mentoring mid-level and junior engineers.
- Partner with engineering managers and Scrum Masters on sprint planning, technical estimates, dependencies, and milestone delivery.
Requirements
- Bachelor’s or university degree in Computer Science, Computer Engineering, Software Engineering, or an equivalent STEM discipline.
- Strong proficiency in modern Java, including Java 17/21+, JVM internals, memory management and profiling, lock-free data structures, concurrent programming, and low-latency tuning.
- Practical experience or working knowledge of C++ 14/17/20 and/or Rust for performance-critical, memory-safe, low-latency components and cross-language interoperability.
- Experience designing distributed, fault-tolerant, high-concurrency systems and event-driven architectures.
- Ability to lead technical architecture, system design, code reviews, stakeholder communication, and engineering mentorship.
- Master’s degree in Computer Science, Financial Engineering, or a related quantitative field is desirable.
Benefits
- Full-time role based in Singapore with hybrid work indicated by the posting.
Tech Stack
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
