Senior Cloud Developer – Algorithmic Trading & Interactive Brokers API
Job Title: Senior Cloud Developer – Algorithmic Trading & Trading Platform Integration
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 strong 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:
Services may include:
- Kubernetes
- Docker
- ECS
- EKS
- AKS
- Lambda
- Azure Functions
- Cloud Run
- API Gateway
- EventBridge
- Kafka
- RabbitMQ
- Redis
- SQS
- SNS
API Development
Design and implement:
- REST APIs
- WebSocket services
- Streaming APIs
- Authentication
- OAuth
- JWT
- Secure API gateways
- Rate limiting
- High-throughput services
Data Engineering
Develop systems handling:
- Tick data
- Historical market data
- OHLC data
- Order books
- Position data
- Portfolio analytics
- Time-series databases
Databases may include:
- PostgreSQL
- SQL Server
- MySQL
- MongoDB
- DynamoDB
- Redis
- InfluxDB
- TimescaleDB
Software Engineering
- Write production-quality code.
- Perform code reviews.
- Optimize application performance.
- Troubleshoot production issues.
- Maintain comprehensive documentation.
- Follow secure coding practices.
- Build automated testing frameworks.
Required Qualifications
- 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.
Mandatory Technical Skills
Programming Languages
- C#
- Java
- Python
- .NET Core
- Java Spring Boot
Experience with at least one major backend language is required.
Cloud Platforms
Strong expertise in one or more:
- AWS
- Azure
- Google Cloud Platform
Container Technologies
API Technologies
- REST
- WebSockets
- JSON
- OAuth
- JWT
DevOps
- Git
- Azure DevOps
- GitHub Actions
- Jenkins
- Terraform
- CI/CD
Trading Platform Experience (Mandatory)
The candidate must possess experience with Interactive Brokers API OR equivalent institutional trading platforms.
Examples include:
- Interactive Brokers TWS API
- FIX Engine
- TradeStation
- Alpaca
- NinjaTrader
- Tradier
- TD Ameritrade
- Schwab API
- MetaTrader
- CQG
- TT Platform
- Bloomberg APIs
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
Nice-to-Have Skills
- Machine Learning for trading
- AI-assisted trading systems
- Risk analytics
- Options trading
- Futures trading
- Cryptocurrency trading
- Technical indicators
- Strategy optimization
- Quantitative finance
Desired Domain Experience
- Capital Markets
- Electronic Trading
- Brokerage Systems
- Wealth Management
- Asset Management
- Hedge Funds
- Investment Banking
- Proprietary Trading Firms
- FinTech
Soft Skills
- 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
Work Location: In person