CareerPlan

Software Engineer (C++/Java)

USARemoteFull-time$150k–$250k2026-10-26 → 2026-11-10
Remote

Core

Implement and maintain a high-performance Java client library and C/C++ server applications for real-time market data feeds.

Role type

Senior IC software engineer (low-latency systems)

Builds

Java client library, C/C++ server applications, message parsers, feed handlers for futures, options, and equities

Domain

Financial technology / Market data infrastructure

Deliverable

production ML models | product features

Required skills

C/C++, Java, systems programming, multithreading, networked I/O, serialization, low-latency optimization, petabyte-scale data processing, CI/CD, debugging (lldb/gdb)

Preferred skills

C#, API design, open source best practices, financial data, algorithmic trading

Technologies

C, C++, Java, C#, lldb, gdb

Responsibilities

Own and maintain the Java client library; Design and develop high-performance server applications; Write message parsers and feed handlers; Optimize codebase for high throughput and low latency; Implement tools for petabyte-scale data processing; Collaborate on build, deployment, and CI/CD practices; Implement monitoring and improve application uptime.