
C++ Software Engineer - Data Platform
WorldQuant2 months ago
Singapore, SingaporeMid Level
Responsibilities
- Design, develop, and maintain distributed storage, compute, and service-platform components.
- Build and improve storage engines, query and compute execution, RPC/networking layers, and distributed coordination.
- Translate data-access, compute, and performance requirements into implementation work with research and engineering stakeholders.
- Investigate and resolve production correctness bugs and performance regressions.
- Participate in code reviews, system design, feature development, and productionization.
Requirements
- Degree in Computer Science or a related field.
- At least 2 years of professional software engineering experience.
- Strong knowledge of data structures, algorithms, memory management, concurrency, I/O, and systems-level thinking.
- Proficiency in modern C++ (C++11 or higher) and familiarity with STL.
- Working knowledge of UNIX/Linux development environments.
- Experience using AI-assisted coding tools such as Claude Code or OpenCode.
- Clear, proactive communication and ability to work with a globally distributed team.
- Preferred: Python experience and exposure to distributed systems, query or compute engines, columnar or analytical storage formats, or RPC frameworks.
About WorldQuant
WorldQuant is a privately held quantitative asset management firm founded in 2007 and headquartered in Old Greenwich, Connecticut. It builds proprietary research platforms and trading infrastructure to generate predictive signals and deploy systematic investment strategies across global markets and asset classes for institutional investors. The firm manages over $7 billion in assets under management and operates a network of offices worldwide.