W

C++ Software Engineer - Data Platform

WorldQuant

Singapore · Full Time

Be the first to apply

Experience
2+ yrs
Salary
Openings
1
Posted
4 hours ago
Work mode
In office
Education
Bachelors in Computer Science or related field
Resume
Required to apply

Where you'll work

Job description

About WorldQuant

WorldQuant specializes in systematic financial strategies spanning diverse asset classes and international markets. The company focuses on generating high-quality predictive signals (alphas) by leveraging a proprietary research platform to exploit market inefficiencies. Collaborative teamwork drives the creation of alphas and financial strategies that underpin a balanced, global investment platform.

The organizational culture champions academic rigor paired with accountability and practical problem solving. Innovative ideas are welcomed from all employees, who are encouraged to challenge the status quo and embrace continual improvement. The company prioritizes recruiting exceptionally talented individuals with strong intellectual capability to shape future success.

Role Overview

This position involves designing, developing, and maintaining critical components within a distributed platform that integrates high-performance storage, computation, and service modules. The platform processes vast structured time-series data sets using C++ underpinned by distributed system design, real-time streaming, RPC communication, and column-oriented on-disk storage to support data analytics workflows.

Key Responsibilities

  • Develop and support core elements in distributed storage, computing, and service platforms, including storage engines, query execution, networking layers, and distributed coordination mechanisms like routing, partitioning, and replication.
  • Collaborate with various research and engineering teams to convert data access, computational needs, and performance goals into actionable technical designs and implementations.
  • Diagnose and fix production-level problems ranging from bugs affecting correctness to performance degradations.
  • Engage in code reviews, system architecture design, feature creation, and deployment activities.

Candidate Profile

  • Bachelor's degree in Computer Science or related discipline.
  • Minimum of two years professional software development experience.
  • Strong grounding in data structures, algorithms, and system concepts such as memory management, concurrency, and input/output processing.
  • Proficient in modern C++ (C++11 and above) with expertise in STL usage.
  • Experienced with UNIX/Linux development environments.
  • Familiarity with AI-assisted programming tools like Claude Code or OpenCode to boost development productivity.
  • Effective communicator capable of working well within globally distributed teams.

Desirable Skills

  • Python programming capability.
  • Knowledge of distributed system principles including replication, sharding, and consensus algorithms.
  • Experience working with query/compute engines or columnar analytical storage formats.
  • Familiarity with RPC frameworks.

Additional Information

Applicants accept the terms and conditions specified in WorldQuant's Privacy Policy, which outlines the collection, usage, retention, and protection of personal data. The policy clarifies legal rights such as access, correction, and deletion of data and may differ according to jurisdiction.

WorldQuant is committed to equal employment opportunities and prohibits discrimination based on race, color, creed, religion, gender, sexual orientation, age, marital status, nationality, disability, military status, genetic predisposition, or any other legally protected characteristics.

Work styles they’re looking for

Problem Solving Proactive Communication Collaborative Teamwork Continuous learning

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help