C++ Software Engineer - Data Platform
On-siteSingapore, Singapore
Job Summary
Design, develop, and maintain core components across distributed storage, compute, and service platforms, including storage engines, query execution, RPC/networking layers, and distributed coordination. Partner with internal stakeholders to translate data-access and performance requirements into concrete design and implementation work. Investigate and resolve production issues ranging from correctness bugs to performance regressions while participating in code reviews, system design, and feature development. This role supports WorldQuant's proprietary research platform that generates predictive signals for systematic financial strategies across global markets, requiring strong C++ fundamentals and experience with AI-assisted coding tools.
Required Qualifications
- Degree in Computer Science or a related field
- 2+ years of professional software engineering experience
- Strong fundamentals in data structures, algorithms, and systems-level thinking (memory management, concurrency, I/O)
- Proficiency in modern C++ (C++11 or higher); comfort with STL
- Solid working knowledge of UNIX/Linux development environments
- Experience using AI-assisted coding tools (e.g., Claude Code, OpenCode) to accelerate development
- A clear, proactive communicator who works well with a globally distributed team
Desired Qualifications
- Python
- Exposure to distributed systems concepts (replication, sharding, consensus), query/compute engines, or columnar/analytical storage formats
- Experience with RPC frameworks
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.