Job Title: Senior Backend Engineer – Forex Trading Platform
Location: Remote
Type: Full-Time / Contract
Tech Stack: Node.js, TypeScript, Redis, PostgreSQL/MySQL, WebSockets, REST, Pub/Sub
About the Role
We’re building a next-generation forex trading platform from the ground up, offering real-time execution, multi-LP integration, and a high-performance desktop trading experience. We’re looking for a skilled Backend Engineer who can help us architect and implement robust, scalable systems with an emphasis on real-time trading, fault-tolerance, and performance.
Responsibilities
● Design and implement backend services in TypeScript/Node.js, following modular,
maintainable design principles.
● Build and maintain real-time data pipelines (price feeds, trade events) using
WebSockets and Pub/Sub mechanisms.
● Integrate with liquidity providers (LPs) via FIX API or REST/WebSocket protocols.
● Develop APIs for trading, positions, balances, order management, and trade history.
● Implement caching strategies with Redis to ensure low-latency data delivery.
● Model and persist trading data with PostgreSQL or MySQL, ensuring integrity and
performance.
● Build internal tools to simulate trades, test LP connectivity, and support QA.
● Write clean, testable code and participate in code reviews and system design sessions.
● Monitor, debug, and optimize backend systems for high availability and throughput.
● Contribute to system observability (logs, metrics, tracing) and deployment health-checks.
Requirements
● 4+ years of experience building backend services in Node.js (TypeScript preferred).
● Strong understanding of WebSockets, RESTful API design, and asynchronous event
systems.
● Experience with Redis for caching or Pub/Sub.
● Solid knowledge of relational databases (PostgreSQL or MySQL), including schema
design and query optimization.
● Familiarity with concurrent systems, fault-tolerant architectures, and API security
best practices.
● Comfortable writing unit/integration tests and working in CI/CD environments.
● Clear understanding of software versioning, containerization (Docker), and source
control (Git).
Nice to Have
● Experience working with trading systems, market data feeds, or FIX protocol.
● Exposure to real-time financial systems or high-frequency event pipelines.
● Experience with message brokers (e.g., NATS, RabbitMQ, or Kafka).
● Prior work in a startup or early-stage product environment.