CareerPlanSign in

C++ Software Engineer - Data Platform

Singapore🌐 Remote💼 Full-time🗓 2026-08-04 → 2026-09-23

Core

Design, develop, and maintain core components of a distributed data platform for processing and serving massive, structured, time-series datasets.

Role type

Senior C++ Software Engineer (Distributed Systems)

Builds

Distributed storage, compute, and service layers for data processing and analytics workflows

Domain

Financial technology / Distributed systems

Deliverable

production ML models

Required skills

C++11+, data structures, algorithms, systems-level thinking, memory management, concurrency, I/O, UNIX/Linux development, AI-assisted coding tools

Preferred skills

Python, distributed systems concepts, RPC frameworks

Technologies

C++, STL, UNIX/Linux, RPC, columnar storage

Responsibilities

Design and implement storage engines, query/compute execution, RPC/networking layers, and distributed coordination; Partner with stakeholders to translate requirements into design and implementation; Investigate and resolve production issues; Participate in code review and system design

Seniority

Mid-level, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.