Location: Remote / Hybrid (Client Location as Required)
Job Type: Full-Time / Contract
Experience: 8+ Years
Domain: Capital Markets | Electronic Trading | Cloud Engineering
Position Summary
We are seeking a highly experienced Senior Cloud Developer with solid expertise in cloud-native application development, API integrations, and electronic trading platforms. The ideal candidate will have hands-on experience integrating with the Interactive Brokers (IBKR) Trading API or a comparable institutional trading platform and should be capable of quickly translating knowledge from other broker APIs into the Interactive Brokers ecosystem.
The candidate will design, develop, and maintain scalable cloud-based trading services that interact with brokerage APIs for market data, order execution, portfolio management, and risk monitoring.
Experience developing algorithmic trading systems or trading bots is a significant advantage but is not mandatory if the candidate possesses exceptional cloud engineering and trading platform integration expertise.
Key Responsibilities
Cloud Development
- Design and develop highly scalable cloud-native applications.
- Build secure microservices for financial trading applications.
- Develop RESTful and event-driven architectures.
- Build distributed systems with high availability and low latency.
- Design APIs for trading workflows.
- Deploy applications using Infrastructure as Code.
- Implement automated CI/CD pipelines.
- Monitor production systems for performance and reliability.
Trading Platform Integration Develop and maintain integrations with:
- Interactive Brokers API (preferred)
- FIX Protocol
- TWS API
- IB Gateway
- Market data feeds
- Order management systems
- Portfolio management services
- Position reconciliation systems
Candidate may also have experience with:
- TD Ameritrade API
- Alpaca API
- Tradier
- Charles Schwab API
- TradeStation
- NinjaTrader
- MetaTrader
- CQG
- TT (Trading Technologies)
- Bloomberg APIs
- Refinitiv APIs
- Polygon.io
- Binance
- Coinbase Pro
- Kraken
- OANDA
- Saxo
- cTrader
Candidates with these platforms must demonstrate the ability to transfer knowledge to the Interactive Brokers API.
Algorithmic Trading Support
Develop systems supporting
- Automated order execution
- Signal processing
- Market data ingestion
- Position management
- Portfolio balancing
- Risk management
- Trade reconciliation
- Backtesting infrastructure
- Strategy execution engines
- Order routing
- Smart order execution
- Stop-loss and take-profit automation
- Real-time monitoring
Cloud Infrastructure Develop solutions on one or more of:
- AWS
- Azure
- Google Cloud
Services may include:
- Kubernetes
- Docker
- ECS
- EKS
- AKS
- Lambda
- Azure Functions
- Cloud Run
- API Gateway
- EventBridge
- Kafka
- RabbitMQ
- Redis
- SQS
- SNS
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Systems, or related discipline.
- 8+ years of software development experience.
- 5+ years developing cloud-native applications.
- Strong experience with distributed systems.
- Experience integrating financial APIs.
- Experience deploying enterprise cloud solutions.
- Excellent debugging and problem-solving skills.
Trading Platform Experience (Mandatory) The candidate must possess experience with Interactive Brokers API OR equivalent institutional trading platforms.
Candidates without Interactive Brokers experience must clearly explain how their experience maps to IBKR architecture and demonstrate the ability to learn the platform quickly.
Preferred Skills
Experience with
- Trading bots
- Algorithmic trading
- Quantitative trading
- Portfolio optimization
- Order execution systems
- Smart order routing
- Market data streaming
- FIX protocol
- High-frequency trading concepts
- Event-driven systems
- Strong analytical thinking
- Excellent communication skills
- Ability to work independently
- Cross-functional collaboration
- Ownership mindset
- Strong documentation skills
- Ability to mentor junior developers
Bonus Qualifications The following experience will significantly strengthen a candidate's profile:
- Built production trading bots
- Designed automated execution engines
- Implemented quantitative trading strategies
- Developed portfolio management systems
- Built low-latency trading platforms
- Experience with FIX protocol engines
- Developed market-making or arbitrage systems
- Implemented backtesting frameworks
- Experience with real-time market data processing
- Experience with options, equities, futures, or FX trading