Trading Systems Engineer
Apply for job Back to Career OpportunitiesOur Real-Time Trading Operations team is growing. As a Trading Systems Engineer, you will be responsible for providing mission critical support for our proprietary trading applications and for ensuring system availability and performance in both testing and production environments. This role performs a wide variety of technical troubleshooting and engineering work, including software deployment, software configuration and system monitoring. You will work in a dynamic trading environment that provides new technical challenges constantly, alongside highly skilled colleagues such as Software Developers, Network Engineers and Traders.
What is needed in this role:
- Experience supporting high performance applications and process monitoring
- Experience working with several operating systems and relevant hardware knowledge
- Knowledge of basic networking fundamentals (multicast, tcp, routing)
- Basic scripting skills (Python, Ruby, etc.)
- Experience working in Linux and Windows environments
- Strong analytical and problem solving skills
- A client-focused, service- minded approach and a strong sense of urgency
- The ability to learn quickly and a passion for new technology
- Excellent written and verbal communication skills in English
- Ability to handle pressure and time constraints with composure
- Strong organizational skills, including ability to effectively plan and prioritize
Bonus Points for:
- Previous experience with configuration management tools such as Chef, Ansible, etc.)
- Experience supporting trading systems
- Experience working with FIX and other exchange protocols
- SQL/database maintenance experience
What you’ll be working on:
- Delivering flawless production support, software deployment and configuration, and proactive monitoring to anticipate and avoid issues before they occur
- Providing support for proprietary trading systems deployed across a multi-platform production environment (Linux and Windows)
- Providing technical support during trading operations to resolve issues affecting mission critical trading applications
- Preparing systems for upcoming trades
- Performing maintenance on trading infrastructure (software and hardware migrations, upgrades, updates, etc.)
- Automating software configuration and rollout procedures to reduce manual configuration errors
- Developing proprietary process automation and monitoring tools and leveraging third-party technologies as appropriate
- Support core market connectivity and correspond with exchanges regarding trade order activity, connectivity, and other related technical support issues
- Troubleshooting and resolving exchange and broker-related issues
Vigilant is part of DRW, a global principal trading firm, and that means we have no customers or investors – our work benefits our team and our community. Here at Vigilant, you’ll have the opportunity to be part of a company like no other in Montreal, driving high performance trading systems, networks and strategies for the financial markets. Our formula for success is simple: we combine best in class technology with naturally motivated people in an environment that inspires innovation. Vigilant is proud to be named among Canada’s top employers for seven years running.
Apply for job