About The Position

Are you passionate about crafting ultra‑high‑performance systems that connect global markets? Our FX Trading Aggregator enables seamless access to liquidity for top banks and traders worldwide. This is your chance to work on a mission‑critical platform trusted across global financial institutions. The system offers flexible execution management and venue choice, delivering market prices in milliseconds. Our Java‑based platform runs across hundreds of servers in U.S., European, and Asian data centers, providing real‑time, low‑latency access to global liquidity. You’ll join a team that owns the full lifecycle of the Aggregator application—from build and design to maintenance and production support. We follow Agile practices but remain ready to act quickly when production issues arise.

Requirements

  • Strong analytical and problem‑solving abilities.
  • Proven software development experience with recent Java versions.
  • Ability to write complex algorithms and data structures; high analytical rigor.
  • Proficiency in Rust and Java (Rust optional but strongly beneficial).
  • Deep experience with Linux, SQL, and networking.
  • Strong understanding of high‑performance programming and optimization techniques (GC tuning, memory optimization, profiling).
  • Experience with message‑driven systems (Kafka, Tibco, Solace).
  • Solid grasp of distribution systems resilience (failover, redundancy, recovery).
  • Hands‑on experience building real‑time, low‑latency systems a plus
  • Familiarity with middleware technologies (Kafka, Tibco, RabbitMQ).
  • Cloud infrastructure & containerization (Kubernetes, Azure preferred).
  • Understanding of FIX lifecycle and prior experience in bank trading preferred
  • Ability to use and direct AI agents to help generate, optimize, and review code.
  • Agile leadership experience.
  • Excellent communication and collaboration skills.
  • Ability to operate independently at a senior technical level.

Responsibilities

  • Technical design and development of new functionality for the FX trading platform.
  • Collaborate with product managers and engineers to analyze requirements, estimate effort, and plan work.
  • Design, develop, and document scalable, resilient software solutions.
  • Enhance existing applications and components.
  • Conduct code reviews and mentor team members.
  • Support DevOps with automation for upgrades, patching, and maintenance.
  • Partner with QA to advance automated testing strategies.
  • Provide L3 production support, including occasional on‑call responsibilities.
  • Drive learning and development initiatives for the team.
  • Lead design for Epics and break work into actionable stories.
  • Apply high‑performance and low‑latency design patterns.

Benefits

  • Annual Wellness Allowance
  • Paid time-off
  • Medical
  • Dental
  • Vision
  • Flex Spending & Health Savings Options
  • Prescription Drug plan
  • 401(K) Savings Plan and Company match
  • basic life insurance
  • disability benefits
  • emergency backup dependent care
  • adoption assistance commuter assistance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service