
C++ Software Engineer - Data Platform
WorldQuant23 days 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.