Senior Execution Technology Engineer - Java

United States, New York
Permanent
Job ID: 2526

Job Description


[Up to c. $250k Base Salary + Discretionary Bonus | Hybrid Working]


Role Overview

We’re representing a leading multi-strategy investment firm building high-performance execution technology at the centre of its trading platform. This team owns latency-sensitive Java systems, distributed execution services and trading workflow components used across large-scale, business-critical transaction flows. This is a senior hands-on engineering role for someone who can design, deliver and improve complex systems while providing technical direction to other engineers. The work sits close to trading, portfolio management and risk, with a clear focus on scalability, resilience, correctness and performance...


Key Responsibilities

  • Design and develop Java-based systems supporting execution workflows, trading activity and distributed platform services
  • Improve system behaviour across latency, throughput, fault tolerance, maintainability and operational resilience
  • Take responsibility for critical engineering work across performance, reliability, scalability and system design
  • Lead complex technical initiatives from architecture and planning through delivery, rollout and production ownership
  • Identify opportunities to simplify, modernise and strengthen core execution technology as platform demands evolve
  • Partner closely with engineers, traders, portfolio managers and risk stakeholders to solve practical business problems
  • Provide technical direction across architecture, development standards and delivery approach
  • Support and mentor engineers through design discussions, code reviews and hands-on technical guidance
  • Use modern engineering tooling, including AI-assisted development workflows, to support planning, testing and delivery


What You’ll Bring…

  • Strong hands-on Java engineering background across complex, performance-sensitive production systems
  • 9+ years’ experience building Java systems within financial, trading or execution technology environments
  • Deep understanding of concurrency, multithreading and lock-free programming techniques
  • Experience designing distributed systems where speed, stability and correctness are all critical
  • Proven ability to lead technical projects from early design through successful production delivery
  • Ability to raise engineering standards through mentoring, technical review and practical leadership
  • Clear communication skills, with confidence working across both technical and business-facing teams
  • Familiarity with AI-assisted development tools for planning, code generation, testing or workflow acceleration
  • (Preferred) Experience with execution platforms, order routing, trading algorithms, market data or front-office trading workflows
  • (Preferred) Comfortable reading, improving or maintaining systems built in C# where required


...


Apply for this role

All fields marked with * are required.

I confirm I have a pre-existing right to work in the role’s location *
I require visa sponsorship now or will require it in the future

Back to Job Listings