Senior Backend Engineer
Posted Updated
Description
Responsibilities:
- API Platform: Design and build the REST + WebSocket API layer that serves the web app, mobile apps, and future third-party integrations. Rate limiting, authentication (OAuth 2.0 + broker SSO), caching, versioning, and documentation.
- Broking Platform Core: Native order management system with full execution stack. Order placement, position sync, holdings management, margin calculation, and risk controls. Built as a unified platform layer, not a third-party broker abstraction.
- Decompose the monolith into domain-bounded microservices: User Service, Query Engine, Market Data Service, Portfolio Service, and Alert Service.
- Real-Time Infrastructure: WebSocket gateway for live data streaming to clients. Manage 10K+ concurrent connections, handle reconnection logic, and implement efficient subscription management.
- DevOps and Reliability: AWS EKS (Kubernetes) orchestration, CI/CD pipelines (GitHub Actions), auto-scaling policies, and incident response.
Requirements:
- 3-5 years in backend engineering with expertise in GoLang, C++, Rust, or Java.
- Distributed systems experience: microservices, event-driven architecture, message queues, eventual consistency.
- Database design: PostgreSQL (primary), Redis (caching + pub/sub), and time-series workloads.
- Kubernetes + Docker in production. You've managed EKS/GKE clusters, written Helm charts, and configured auto-scaling policies.
- API design philosophy. You care about consistent response formats, proper HTTP semantics, pagination patterns, and error handling.
Bonus Points:
- Experience with broker/trading platform APIs; order lifecycle, market data WebSockets, and position management.
- WebSocket expertise at scale (10K+ concurrent connections, efficient pub/sub routing).
- You've built fintech systems handling real money: payments, wallets, or trading platforms.
