CGI Group Inc.-posted about 1 month ago
Full-time • Mid Level
Onsite • Jersey City, NJ
5,001-10,000 employees
Professional, Scientific, and Technical Services

Join high performing Global Banking team as an Algorithmic Trading Developer to manage and provide solutions to improve and optimize the working capital of financial institutions and corporate clients worldwide. Provide the best possible production-capable environment for the electronic trading system with Stock Exchanges. Design and develop specific software components to help traders monitor and analyze the behavior of strategies in production, back-test algorithms, and ensure adequate monitoring of risks and positions This position is located at client site 4 days per week in Jersey City, NJ.

  • Interaction with traders and quantitative researchers: Analyze new ideas and requirements for development
  • Maintenance, improvement of trading application: New features, algorithms, enhancement of existing applications, optimization for speed, bug corrections.
  • Implement algorithms in line with Compliance and Regulations (e.g. RegNMS, RegSHO, etc.)
  • Monitoring: ensure that the trading platform is stable and works properly (scripts, batches, applications and infrastructure).
  • Maintenance: adapt, improve, stabilize and automate the platform; help reduce the human factor and the number of manual interventions.
  • Assistance to the users (traders and researchers).
  • Interaction with Market Access teams to ensure proper quote reception and order sending capabilities.
  • Interaction with IT Infra teams to ensure proper functioning of all devices: servers, firewalls, switches, database, filer, market- and inter-colo connectivity)
  • Interaction with Operations to ensure proper accounting of the desk's positions: feed booking and other Back-Office systems.
  • Interaction with compliance teams to understand the impact of regulations on trading platform.
  • 10+ years relevant Capital Markets Investment Banking industry experience at Front Office Trading application.
  • Experience in developing and maintaining Low Latency Trading Application or High Frequency Trading Application.
  • Knowledge of market data feeds (e.g., Bloomberg, FIX, Refinitiv, Binance API).
  • Strong technical & problem solving (troubleshooting) skills.
  • C/C++ and Spring Boot
  • Object-oriented programming.
  • Real-time and multi-threaded programming.
  • Low-level understanding of Linux.
  • Network programming: socket, TCP/IP, UM.
  • SQL, Oracle PL/SQL
  • Scripting (Python, bash)
  • Libraries: BOOST, QT, onload, VMA
  • DevOps and Continuous Delivery, Jenkins, JUnit, Gradle, Git, quality and profiling tools
  • Financial maths, quantitative models
  • LLM / agentic AI
  • NO-SQL (Redis, Memcache)
  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well-being programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service