Join our backend team to architect and scale low-latency FX trading services. You’ll build FastAPI
microservices, model real-time market data in PostgreSQL, and engineer an idempotent stream
consumers across Kafka / Redpanda / RabbitMQ / SQS.
■ Responsibilities
- Develop & maintain FastAPI microservices (auth, market ingestion, order flow, reporting)
- Design PostgreSQL schemas for tick / quote / OHLCV data
- Implement UPSERT logic with deduplication & idempotency
- Build queue / stream consumers with robust exactly-once / at-least-once semantics
- Optimize : async I / O, connection pooling, indexing, partitioning
- Write resilient tests (e.g., property-based for rounding, contract tests for APIs)
- Deploy observability : metrics, logs, tracing, alerting
- ■ Must-Have Skills
- 2–3 years of Python in production (FastAPI, async, typing, Pydantic)
- Solid PostgreSQL knowledge (indexes, query plans, partitioning, ACID / transactions)
- Strong with stream / queue systems (Kafka, RabbitMQ, SQS)
- Proven track record of idempotent upserts & retry-safe processing
- Proficiency with Docker, Git, CI / CD pipelines
■ Nice-to-Have
Experience with FX / market data (ticks, OHLCV, timezones, rounding)ETL tools (Pandas, NumPy, Arrow), Redis, K8s, TerraformSecurity-aware (authN / authZ, rate-limiting, secret handling)■ Stack You’ll Touch
Python 3.11+FastAPI, PydanticPostgreSQL 14+Kafka / Redpanda (or RabbitMQ / SQS)Docker, pytestPrometheus, Grafana