Software Engineer - Advisory Suite

New
J
JobgetherFinancial Technology
Fully remote opportunity within EuropeFull-TimeSenior
SalaryCompetitive salary, stock options, USD $500 home-office setup allowance, and USD $150 monthly stipend.
Apply NowOpens the employer's application page

Job Details

Required Skills
JavaC++AlgorithmsGoRustData modelingDistributed Systems

Requirements

  • Proven professional software engineering experience within trading or exchange environments, such as OMS, EMS, exchanges, market making, algorithmic trading, or quantitative trading.
  • Strong senior-level software engineering experience, with the ability to independently own complex technical problems.
  • Solid system design expertise, including object-oriented data modeling, service-oriented architecture, system abstraction, and distributed system design.
  • Strong programming skills across low- and high-level languages such as C/C++, Go, Zig, Rust, Java, Scala, or Python.
  • Demonstrated experience optimizing systems for low latency and high throughput.
  • Strong knowledge of algorithms, distributed systems, scalability, high availability, databases, concurrency control, and performance-oriented architecture.
  • Experience designing or implementing Order Management Systems (OMS) and/or highly loaded financial transactional systems.
  • Experience working with messaging queues and message brokers.
  • Analytical and data-oriented approach to problem-solving, with strong attention to system behavior and performance.
  • Ability to work effectively in an early-stage, fast-moving environment with significant autonomy and technical ownership.
  • Knowledge of the FIX protocol is a plus.
  • Experience with observability, distributed tracing, continuous profiling, and benchmarking is a plus.

Responsibilities

  • Design, architect, and build proprietary services supporting advisory products such as block trading, portfolio management, and retirement accounts.
  • Develop robust, scalable software across frontend, backend, databases, and distributed systems.
  • Make critical technical decisions around system architecture, data modeling, scalability, availability, concurrency, and long-term maintainability.
  • Build and optimize low-latency, high-throughput systems capable of supporting demanding financial workloads.
  • Develop and implement solutions for order management and other high-volume financial transactional systems.
  • Work across different levels of the technology stack, from low-level performance optimization to high-level distributed system architecture.
  • Contribute extensively to the codebase while taking ownership of engineering quality, reliability, and performance.
  • Collaborate within a small, highly technical team where engineers are expected to take on broad responsibilities and wear multiple hats.
  • Continuously evaluate and improve system performance through benchmarking, profiling, observability, and technical optimization.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive salary, stock options, USD $500 home-office setup allowance, and USD $150 monthly stipend.
Apply Now