Senior Software

Engineer - Core Trade

  • New York

  • $

    190,000 Per Year

  • Permanent

Reference: 45666

Business Sector: Software Engineering

Description

Senior Software Engineer – Core Trading Systems

Join a high-performing engineering team building the next generation of global trading infrastructure powering modern investing experiences across Equities, Fixed Income, and Options markets. This is an opportunity to work on highly scalable, low-latency distributed systems that sit at the center of real-time trade execution and financial operations.

The role is ideal for an engineer who enjoys solving complex performance challenges, building mission-critical backend systems, and working closely with trading, product, quantitative, and risk teams in a fast-paced fintech environment. You’ll have the opportunity to lead greenfield development initiatives, influence architectural decisions, and contribute directly to systems that operate at global scale.

Key Responsibilities

• Design, develop, and enhance core trading platform functionality using modern Java engineering practices
• Partner cross-functionally with product, trading, quantitative research, risk, compliance, and operations teams to deliver scalable trading solutions
• Build and optimize low-latency, high-throughput distributed systems handling real-time financial transactions
• Analyze system performance, latency, and throughput to continuously improve reliability and efficiency
• Troubleshoot production issues through monitoring, log analysis, and deep investigation of complex data flows
• Contribute to the development of solutions supporting multiple asset classes including Equities, Fixed Income, and Options
• Drive engineering best practices around testing, scalability, observability, and system resiliency

Required Experience

• 5+ years of experience building distributed backend systems in fintech, trading, brokerage, e-commerce, or other high-scale environments
• Strong hands-on Java development experience with deep understanding of concurrency, multithreading, and JVM performance
• Experience designing and supporting low-latency, high-availability systems
• Strong understanding of data structures, system design, and modern software engineering principles
• Experience deploying and managing applications within AWS environments
• Strong troubleshooting, analytical, and problem-solving skills
• Experience writing effective unit and integration tests
• Solid understanding of networking and operating system fundamentals
• Strong communication skills and ability to collaborate across technical and non-technical teams

Preferred Experience

• Exposure to Fixed Income and/or Options trading systems
• Experience with messaging technologies such as Kafka, JMS, ActiveMQ, Aeron, or similar tools
• Familiarity with containerization technologies such as Docker or Podman
• Knowledge of FIX protocol and real-time market connectivity
• Experience with PostgreSQL databases
• Linux shell scripting experience