Blog

Technology Roles:Trading Automation Engineer

Trading Automation Engineer: Multi-Platform Trading Automation & Execution Systems

Work Location 

Global 

Employment Type 

Full-Time; Hybrid 

Reporting To 

Chief Executive Officer (CEO) 

Compensation StructureBase Salary + Performance Bonus  Working Mode 

Day shift 

Number of Vacancies 

Several 

Compensation 

To be discussed during the interview. 

 

   

Role Mission:  

You will contribute to the firm’s multi-platform trading automation stack, including terminal automation, execution interfaces, order lifecycle management, risk integration, logging, monitoring, paper trading, backtesting, and deployment operations. This role focuses on engineering implementation and does not disclose proprietary strategy details. Engineers will mainly work on platform interfaces, execution reliability, testing, logging, and tooling. 

▎ Responsibilities 

  1. Participate in trading automation development, including order submission, modification, cancellation, position synchronization, execution reports, and exception handling. 
  2. Work with MQL5 / C++ / Python / C# / Java modules depending on project needs and platform integrations. 
  3. Research Interactive Brokers trading interfaces, FIX / CTCI / API connectivity, and help validate simulation environments, order routing, execution status, and connection stability. 
  4. Research the CTP ecosystem and contribute to engineering validation for China futures trading interfaces, market data interfaces, order reports, pre-trade risk controls, and simulation environments. 
  5. Contribute to order lifecycle management, including pending orders, market orders, fills, partial fills, rejects, timeouts, retries, cancellations, and position reconciliation. 
  6. Build monitoring tools for trading robots, including heartbeat, latency, reconnect logic, error-code classification, log archiving, alerting, and runtime dashboards. 
  7. Support backtesting / replay / paper trading tools to verify execution reliability using historical data and simulated accounts. 
  8. Collaborate with model engineering, data engineering, and the trading desk to connect model outputs, risk rules, and execution systems into a stable production workflow. 

▎ Requirements 

  1. Graduated senior or Master’s student in Computer Science, Software Engineering, Electrical Engineering, Automation, Financial Engineering, Mathematics, or related fields. 
  2. Proficiency in at least one programming language: C++, Python, C#, Java, or MQL5. 
  3. Understanding of network programming, API calls, JSON, REST, WebSocket, message queues, logging systems, and error handling. 
  4. Interest in trading systems, order management, low-latency systems, automation robots, trading terminal plugins, or financial interfaces. 
  5. Ability to read technical documentation in English, with strong debugging skills and engineering patience. 
  6. Familiarity with state machines, asynchronous events, retry logic, timeout control, idempotency, and failure recovery is preferred. 
  7. Experience with Linux, Docker, Git, CI/CD, unit testing, or integration testing is a plus. 
  8. Strong focus on capital safety, execution accuracy, traceable logs, and production reliability. 

▎ Nice to Have 

  • Experience with MQL5 / MetaTrader ecosystem development. 
  • Experience with Interactive Brokers TWS API, FIX, CTCI, QuickFIX, or FIX engines. 
  • Experience with CTP, futures trading interfaces, market data interfaces, SimNow, or paper trading environments. 
  • Experience with OMS, EMS, pre-trade risk controls, trading logs, monitoring, and alerting. 
  • Experience with high-concurrency, low-latency, reconnect logic, process supervision, or service governance. 
  • Experience in C++ networking, Python automation, C# desktop tools, or Java backend systems. 

 Common Requirements 

  1. Strong interest in fintech, quantitative trading, AI, data engineering, or automation systems.  
  2. Strong learning ability, engineering discipline, and documentation habits.  
  3. Ability to follow confidentiality rules, data access policies, and code security standards.  
  4. Comfortable collaborating across data, modeling, trading automation, trading desk, and operations teams.  
  5. Live trading experience is not required; we value fundamentals, engineering quality, learning speed, and responsibility. 

※Internship is welcomed! 

Application Method 

Please send your resume (with photo) and scanned copies of relevant certificates to the recruitment emailcareer@utc.group 

The email subject format shall be:  

Position Applied – Intended Work City – Full Name 

 

 Interview Process 

  • Initial Screening Interview (Online/Phone): Assess the candidate’s professional background and overall fit for the role.  
  • Practical Assessment: Complete job-related tasks in a simulated working environment to evaluate practical skills and execution.  
  • Final Interview: Meet with the Chief Executive Officer (CEO) and relevant department leaders. 

Add comment