About this project
it-programming / web-development
Open
Job Title: Senior Python Software Engineer β Trading & Backtesting (Stocks & Crypto)
π Location: Remote / Hybrid (preferably within American time zones)
π Type: Full-time β Contractor or Employee
πΌ Level: Senior / Expert
π About the Role
We are looking for a highly skilled Python Software Engineer to lead the development of a robust and scalable backtesting and automated trading system for both stocks and cryptocurrencies. You will be part of a strategic, high-impact project integrating historical data, real-time market APIs, and quantitative trading logic.
π§ Responsibilities
Design and build a modular backtesting system supporting multiple asset classes (equities and crypto);
Develop and maintain real-time integrations with exchanges (Binance, Coinbase, etc.) And brokers (Interactive Brokers, Alpaca, etc.);
Build the core components of an automated trading system, including order execution, risk management, and performance tracking;
Work with market data (historical and live), data normalization, and financial time series processing;
Write unit/integration tests and ensure system reliability in production environments;
Collaborate closely with quants, analysts, and traders to translate trading strategies into efficient, scalable code.
π§ Required Skills & Qualifications
Advanced proficiency in Python (5+ years of experience preferred);
Solid experience with pandas, numpy, and backtesting libraries like Backtrader, Zipline, or custom frameworks;
Strong knowledge of REST and WebSocket APIs for real-time data and order execution;
Deep understanding of financial data structures (OHLCV, order book, technical indicators);
Proven experience building backtest engines and analyzing performance metrics (Sharpe ratio, drawdown, etc.);
Comfortable with Git, ci/cd, and writing reliable, testable code using frameworks like pytest;
ability to work independently in a high-performance, low-latency environment.
π Nice to Have
Experience with time series databases (InfluxDB, TimescaleDB, QuestDB, etc.);
Exposure to machine learning models applied to trading;
Familiarity with cloud platforms (aws, gcp) and containerized environments (docker, kubernetes);
experience deploying live trading systems in production;
understanding of slippage, latency, and market microstructure.
π Education
Bachelorβs degree in Computer Science, Engineering, Mathematics, Physics, or a related field;
A Master's or postgraduate degree in Quantitative Finance or Financial Engineering is a plus.
π¬ Language Requirements
Portuguese: fluent
English: fluent reading and writing; speaking proficiency preferred
π° Compensation
Competitive and aligned with senior-level market rates
Opportunity for performance-based bonuses or profit-sharing
If you're passionate about technology, markets, and want to work on real-world trading infrastructure at scale, we want to hear from you.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Delivery term: Not specified
Skills needed