Responsibilities
- Design, build, and maintain Python-based microservices supporting trading operations.
- Develop new features for internal systems (e.g. funding rates prediction, exchange automation).
- Extend our exchange connectivity by adding new markets.
- Route/Handle data from trading across our internal systems.
- Troubleshoot and resolve production issues using observability tools (logs, metrics, alerts).
- Deploy and monitor services in a Kubernetes environment using Docker, CI/CD, and Helm.
- Collaborate closely with traders, C engineers, QA, and data teams to align on business needs.
- Minimum 4-5 years of backend development experience with Python.
- Strong experience with asynchronous programming and parallelism in Python.
- Proficiency in at least one modern Python web framework (FastAPI, Django, or Flask).
- Experience working with relational databases (PostgreSQL preferred).
- Comfortable with Docker and CI/CD tools (GitHub Actions, GitLab CI, Jenkins, etc).
- Solid understanding of service monitoring using Sentry, Prometheus, or Grafana.
- Ability to diagnose and fix incidents in remote production environments.
- Experience with Kubernetes and Helm for scalable deployments.
- Familiarity with Kafka, RabbitMQ, or Redis PubSub for event-driven architectures.
- Experience with NoSQL databases (Redis, DynamoDB, etc).
- Understanding of trading systems, high-volume data environments, or HFT workflows.