CareerPlanSign in

Software Engineer (C/C++)

Hanoi💼 Full-time🗓 2026-07-28 → 2026-09-26

Core

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

Role type

Senior C++ distributed systems engineer

Builds

Distributed storage, compute, and service layers with real-time streaming and RPC-based data transfer

Domain

Financial technology / High-performance distributed systems

Deliverable

production ML models | infrastructure

Required skills

C++11+, data structures, algorithms, systems-level thinking, memory management, concurrency, I/O, UNIX/Linux development, RPC/networking, distributed coordination

Preferred skills

Python, distributed systems concepts (replication, sharding, consensus), query/compute engines, columnar/analytical storage formats, RPC frameworks

Technologies

C++, STL, UNIX/Linux, RPC frameworks

Responsibilities

Design and implement storage engines, query execution, and distributed coordination; partner with research teams to translate requirements into code; investigate and resolve production issues; participate in code review and system design

Seniority

Mid-level, hands-on IC

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