Senior Futures Trading Software Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

* Competitive part-time rate (based on experience and skillset).* Performance bonuses for every successful Prop Firm withdrawal

HOURS PER WEEK

2

DATE UPDATED

Apr 27, 2025

JOB OVERVIEW

Senior Futures Trading Software Developer

Job Title:
Senior Futures Trading Software Developer

Job Overview:
We are seeking a highly skilled and experienced Senior Futures Trading Software Developer to join our remote team. You will be responsible for designing, developing, and maintaining low-latency, high-performance systems that interact with live futures markets. This is a high-stakes position with real-time performance incentives — bonuses are awarded for every successful withdrawal, and we’re specifically looking for candidates with a proven track record of passing Prop Firm Challenges and securing payouts.

Key Responsibilities:
* Design and implement robust, scalable trading systems for high-frequency futures markets
* Optimize trading strategies with a focus on low latency and high throughput
* Integrate and manage APIs for real-time market data and order execution
* Build monitoring tools to detect performance bottlenecks or anomalies
* Collaborate with traders and quant analysts to translate strategies into executable logic
* Conduct rigorous backtesting and forward testing of trading systems
* Maintain clear documentation of code, systems architecture, and process flows
* Stay up-to-date with industry tech and continuously optimize performance

Qualifications:
* Bachelor’s or Master’s degree in Accounting, Computer Science, Engineering, Finance, or a related field
* 5+ years of experience in software development, with at least 3 years in trading environments
* Proven track record of passing Prop Firm Challenges and receiving successful withdrawals
* Proficiency in at least one of the following: C++, Python, or Java
* Solid understanding of multithreading, memory management, and system-level optimization
* Familiarity with FIX protocols, market data aggregation, and futures trading instruments
* Excellent communication skills, problem-solving mindset, and a sharp eye for detail

Technical Proficiency (Must be Advanced):
* Coding Algorithms (Data structures, backtesting frameworks, order execution logic)
* NinjaTrader 8 (Strategy building, custom indicators, and live trade automation)
* Replikanto Copy Trader (Signal relay and trade mirroring setup)
* TradingView (Pine Script, webhook signal creation, strategy deployment)
* VPS Trading Systems (Setup, maintenance, latency reduction, and remote troubleshooting)

Preferred Experience:
* Cloud infrastructure (AWS, GCP, or Azure)
* Containerization (Docker, Kubernetes)
* Real-time messaging systems (e.g., ZeroMQ, Redis, Kafka)
* Financial risk modeling or portfolio management systems
* Prior experience with Prop Firm integrations (TPT, Replikanto, etc.)

Work Schedule:
* Part-time, remote position
* Flexible hours, but must overlap Monday through Friday 2–4 hours per day, 5 days a week with U.S. Eastern Time (ET)
* Priority availability required during 9:45 AM – 11:30 AM EST

Compensation:
* Competitive part-time rate (based on experience and skillset)
* Performance bonuses for every successful Prop Firm withdrawal
* Opportunities for growth, leadership, and long-term retention packages
* Potential revenue sharing or equity opportunities for senior contributors

Confidential Technical Requirements
Strict system hygiene is required to ensure security, anonymity, and platform compliance:

Tight Security Between Bot + TPT Accounts
* Use different IPs or VPNs for each account
* Use separate login emails/usernames
* Never connect both accounts to the same analytics dashboards
* Never refer to the system as a “bot” when speaking with TPT support — always say “manual system”

Optional: Telegram Signal Sync Layer (Recommended for Stealth)
To add an extra layer of obfuscation:
* The bot sends trade signals to a private Telegram channel
* Replikanto or a custom script reads these and pushes to TPT
* Makes it appear as if a human trader is executing trades based on Telegram signals
*
Ready to join an elite team pushing the edge of automated futures trading?

Apply now and show us your track record. Only serious, experienced developers with verified Prop Firm success will be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0200
Total Execution Time  0.0220
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,376 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Futures-Trading-Software-Developer-1362349
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0100 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1362349
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 609306
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1362349
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1362349' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1362349 
0.0015   UPDATE employer_jobs SET hit_counts '***Apr-23-2025=1***Apr-24-2025=97***Apr-25-2025=38***Apr-26-2025=11***Apr-27-2025=15***Apr-28-2025=39***Apr-29-2025=11***Apr-30-2025=11***May-01-2025=6***May-02-2025=3***May-03-2025=9***May-04-2025=8***May-05-2025=5***May-06-2025=5***May-07-2025=3***May-08-2025=2***May-09-2025=1***May-10-2025=3***May-11-2025=1***May-13-2025=2***May-14-2025=1***May-15-2025=4***May-16-2025=9***May-17-2025=2***May-18-2025=2***May-19-2025=2***May-20-2025=4***May-21-2025=5***May-22-2025=9***May-23-2025=8***May-24-2025=7***May-25-2025=2***May-26-2025=3***May-27-2025=2***May-28-2025=3***May-29-2025=4***May-30-2025=1***May-31-2025=2***Jun-01-2025=2***Jun-02-2025=1***Jun-03-2025=1***Jun-04-2025=6***Jun-05-2025=2***Jun-06-2025=1***Jun-07-2025=2***Jun-08-2025=1***Jun-09-2025=4***Jun-10-2025=2***Jun-11-2025=3***Jun-12-2025=8***Jun-13-2025=2***Jun-16-2025=2***Jun-17-2025=4***Jun-18-2025=2***Jun-19-2025=4***Jun-20-2025=1***Jun-22-2025=3***Jun-23-2025=2***Jun-24-2025=1***Jun-25-2025=2***Jun-26-2025=1***Jun-27-2025=3***Jun-28-2025=5***Jun-30-2025=1***Jul-01-2025=3***Jul-02-2025=4***Jul-03-2025=3***Jul-04-2025=1***Jul-05-2025=5***Jul-07-2025=2***Jul-08-2025=2***Jul-11-2025=5***Jul-12-2025=1***Jul-14-2025=2***Jul-17-2025=3***Jul-19-2025=1***Jul-20-2025=1***Jul-21-2025=1***Jul-22-2025=1***Jul-24-2025=4***Jul-25-2025=1***Jul-26-2025=1***Jul-28-2025=1***Jul-29-2025=1***Jul-30-2025=4***Jul-31-2025=1***Aug-03-2025=1***Aug-04-2025=1***Aug-05-2025=2***Aug-09-2025=1***Aug-11-2025=1***Aug-12-2025=1***Aug-15-2025=1***Aug-17-2025=5***Aug-19-2025=2***Aug-20-2025=1***Aug-22-2025=1***Aug-23-2025=2***Aug-24-2025=1***Aug-26-2025=1***Aug-27-2025=3***Aug-28-2025=1***Aug-29-2025=4***Aug-30-2025=3***Sep-01-2025=1***Sep-02-2025=2***Sep-03-2025=2***Sep-04-2025=3***Sep-05-2025=1***Sep-07-2025=1***Sep-08-2025=6***Sep-11-2025=1***Sep-14-2025=1***Sep-16-2025=2***Sep-23-2025=1***Sep-25-2025=1***Sep-26-2025=1***Sep-28-2025=3***Sep-30-2025=1***Oct-03-2025=2***Oct-04-2025=1***Oct-05-2025=2***Oct-06-2025=1***Oct-08-2025=2***Oct-10-2025=1***Oct-11-2025=1***Oct-12-2025=1***Oct-14-2025=1***Oct-19-2025=2***Oct-20-2025=3***Oct-21-2025=2***Oct-22-2025=1***Oct-23-2025=2***Oct-26-2025=2***Oct-27-2025=1***Oct-28-2025=2***Oct-29-2025=1***Oct-30-2025=1***Nov-01-2025=1***Nov-02-2025=1***Nov-03-2025=1***Nov-05-2025=1***Nov-13-2025=1***Nov-14-2025=1***Nov-19-2025=1***Nov-23-2025=1***Nov-28-2025=3***Nov-29-2025=2***Dec-01-2025=1***Dec-02-2025=1***Dec-05-2025=2***Dec-08-2025=1***Dec-09-2025=1***Dec-10-2025=2***Dec-11-2025=1***Dec-13-2025=2***Dec-14-2025=2***Dec-17-2025=1***Dec-20-2025=1***Dec-21-2025=1***Dec-25-2025=1***Dec-27-2025=1***Dec-30-2025=2***Jan-01-2026=1***Jan-03-2026=2***Jan-07-2026=1***Jan-08-2026=2***Jan-11-2026=1***Jan-13-2026=1***Jan-16-2026=1***Jan-21-2026=3***Jan-28-2026=2***Feb-02-2026=6***Feb-05-2026=1***Feb-07-2026=2***Feb-08-2026=1***Feb-09-2026=2***Feb-18-2026=1***Feb-22-2026=1***Feb-23-2026=1***Mar-06-2026=2***Mar-08-2026=1***Mar-10-2026=1***Mar-15-2026=1***Mar-17-2026=1***Mar-22-2026=1***Apr-02-2026=1***Apr-05-2026=1***Apr-06-2026=1***Apr-13-2026=1***Apr-15-2026=1***Apr-21-2026=1' WHERE job_id'1362349'  
0.0023   UPDATE employer_jobs SET monthly_hits '***Apr-2025=223***May-2025=117***Jun-2025=66***Jul-2025=48***Aug-2025=32***Sep-2025=27***Oct-2025=29***Nov-2025=13***Dec-2025=20***Jan-2026=14***Feb-2026=15***Mar-2026=7***Apr-2026=6' WHERE job_id'1362349'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1362349' AND status LIKE 'sent%' ORDER BY id DESC  
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1362349 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '609306'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)