✦ Luna Orbit — Software Engineering

Senior C++ Developer

at Intercontinental Exchange

Unknown Posted March 13, 2026
Type Not Specified
Experience senior
Exp. Years 7+ years
Education Bachelor’s Degree or equivalent in Computer Science or related field
Category Software Engineering

This role involves developing and maintaining high-performance financial data applications, primarily using C++ on Unix/Linux systems, with responsibilities spanning from design to production support.

  • Assist in evaluating product requirements
  • Develop specifications
  • Code and test applications
  • Maintain existing software
  • Support production deployments

The environment includes C++, Unix/Linux, shell scripting, Java, Python, and tools like GDB, Valgrind, and Grafana, focusing on low-latency, high-throughput systems.

The ideal candidate is a senior software engineer with over 7 years of experience in C/C++ development on Unix/Linux platforms. They possess strong debugging skills, experience with multi-threaded applications, and familiarity with financial data systems.

Very strong C/C++ programming - 7+ yearsUnix/Linux platformsExperience with Linux/Unix and shell scriptingExperience with multi-threaded applicationsDebuggers such as GDBMemory checkers such as ValgrindSource Control Management (CVSGitSVN)Unit testing and testing frameworksSDLC experience
MySQLPostgresRelational databasesGraphing packages such as Grafana
GDBValgrindCVSGitSVNGrafana
C++CUnix/LinuxShell scriptingJavaPythonTCPMulticastmulti-threaded applicationsGDBValgrindCVSGitSVNUnit testingTesting frameworksSDLCMySQLPostgreSQLRelational databasesGrafana
C++CUnix/LinuxShell scriptingJavaPythonTCPMulticastMulti-threaded applicationsGDBValgrindSource Control ManagementCVSGitSVNUnit testingTesting frameworksSDLCMySQLPostgreSQLRelational databasesGrafana
CommunicationTeamworkProblem-solvingVerbal skillsWritten skills
Industry Financial Services / Fintech
Job Function Developing and supporting high-performance financial data systems
C++CUnix/LinuxShell scriptingJavaPythonTCPMulticastmulti-threaded applicationsGDBValgrindSource Control ManagementCVSGitSVNUnit testingTesting frameworksSDLCMySQLPostgreSQLRelational databasesGrafana

Less than 7 years of C++ development experience, Lack of Unix/Linux experience, No experience with multi-threaded applications, No familiarity with debugging tools like GDB or Valgrind

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile