Make Your Resume Now

Senior Software Engineer - Service Reliability

Posted April 22, 2026
Permanent - Full Time

Job Overview

As a member of the Service Reliability team, you will focus on the evolution and optimization of a high-performance core trading platform. You will balance the maintenance of legacy systems with the engineering of high-impact performance and memory optimizations using C++17 and Data-Oriented Design.

Key Responsibilities

  • Engineering improvements and optimizations for existing performance and memory bottlenecks
  • Build and integrate tools to improve telemetry, logging, and real-time monitoring of the core trading platform
  • Work closely with other engineers to design and apply systems-level design patterns

Skills, Knowledge and Expertise

Essential Experience
  • Substantial professional experience with >= C++17
  • Software development from the perspective of data-oriented design
  • Proficiency with Linux at a systems-level for developing real-time software (lock-free and wait-free design patterns)
  • GDB coredump debugging experience
  • Experience utilizing AI-assisted coding tools (Claude code)
  • Understanding of multi-threading and memory ordering concepts
  • Enjoyment of refactoring, algorithms, and general code-improvement

Desirable Experience
  • Basic experience with Python
  • Familiarity with financial markets, exchange protocols (FIX), or low-latency networking
  • Experience with Valgrind, gprof, perf, or similar performance analysis tools

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!