Start Searching For Jobs

ADVANCED FILTERS
Perks :

Job Title

City

#3506 Software Sr. Engineering ManagerToronto , ON

Employment Term: Full-time
Location: Toronto , ON

Apply

Hiring a full-time Software Sr Engineering Manager in Richmond Hill, ON! This role will design and lead our client's Contact Centre as a Service (CCaaS) portfolio and surrounding user experiences. It requires 8+ years of proven application user experience design for a global audience and 2+ years of experience managing and overseeing people and/or teams.

Perks You'll Love
- Work for a global cloud-based software company with over 140 million users worldwide!
- Multi award winning company that is known for encouraging a creative and innovative work environment
- Generous benefits, including equity and continuous training/development opportunities

What You'll Be Doing
- Design and lead our Contact Centre as a Service (CCaaS) portfolio and surrounding user experiences.
- Produce and design conceptual models, scenarios, flow charts, wireframes, prototypes, and visual design artifacts.
- Design and specify user needs using participatory and iterative design techniques, including observational studies, customer interviews, usability testing, and other forms of requirement's discovery.
- Inspire, mentor, and lead dedicated UX and UI designers.
- Effectively communicate design decisions to product teams, users, and leadership teams.
- Guide complex features from concept level to production and post-launch evaluation.
- Manage and control multiple projects at the same time.
- Communicate with co-leadership, developers, and management.
- Assisting with in-field research, testing, and support.
- Gathering and evaluating user requirements, in collaboration with product managers and engineers
- Prepare and present to internal teams and key stakeholders.
- Drive alignment and consistency across products.
- Guide and participate in front-end development to ensure the UX design achieves design goals and meets end-user needs.
- Work cross-functionally to be a voice within our design team, facilitate design discussions, and help shape product strategy.
- Advocate for the prioritization of user-centered changes, refinements, and improvements across our products.
- Adopt and help evolve the design system as part of your design process.

Skills You're Bringing
- 8+ years of proven application user experience design for a global audience.
- 2+ years of experience managing and overseeing people and/or teams.
- Experience working closely with product and engineering teams to champion design at every step.
- Strong knowledge of Agile UX methodologies (Scrum Master experience preferred).
- Experience in Support and/or Call Center business models.
- Strong communication skills.
- Strong knowledge in Enterprise SaaS (Software as a Service).
- Strong knowledge of accessibility best practices.

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3505 Lead Java DeveloperMontreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time Lead Java Developer in Montreal, QC! This role will help our client on their renovation effort to build their next generation of trade capture platform. The candidate will have the opportunity to lead the development effort or has potential to grow to a lead role.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What This Role Will Be Doing / What You're Bringing
- Strong desire to learn the FX business knowledge
- Promote knowledge sharing
- Contribute and drive the design and implementation
- Collaborate with team members
- Promote best practices for software development
- Providing support for traders and salespeople with application questions and issues
- Communicate to stakeholders

Qualifications You're Bringing
- 7+ years of professional development experience
- Strong core Java development within a service-oriented architecture: comfortable with threading, interprocess communication, XML-based messaging
- Excellent communication skills: able to express ideas clearly and concisely
- Strong desire to learn and grow
- Familiar with relational databases and SQL

Other Skills We'd Like to See
- Knowledge of financial applications
- Experience developing high throughput transaction/event processing systems
- Experience developing, delivering and supporting software for Linux (or other UNIX) operating system
- Knowledge of French and English is required

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3504 Front-End Developer (Angular)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time Front-End Developer (Angular) in Montreal, QC! This role will build client facing analytics applications using web technologies using HTML5, JavaScript and Angular technology. This position will work with a client/front office facing product development team.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What This Role Will Be Doing
- Contribute to the overall design and architecture ofthe application.
- He/she will be responsible for developing, enhancing, re-engineering and maintaining the application.
- The role requires someone who is self-motivated, quick-learning and comfortable working across numerous technologies, and who can take ownership of critical problems and work throughout the full project lifecycle from requirements, analysis, design, planning, implementation to successful timely delivery of the solution.
- A strong interest in learning about the business will contribute to the candidate's success in the team.
- Work on projects in our client's Analytics branded platform. This team builds applications used in pre-trade analytics, hedge construction, algorithmic trade planning, basket trade management, exposure analysis (economic & environmental)
- This is a web based(HTML5/Angular) platform backed by their analytics backend platform (C++, Java, KDB/Q).
- We are expanding to include advanced hedging, generic GUI platforms to visualize algo trade metrics, environmental impact analysis of a portfolio, interactive basket rebalance trades etc.
- PLUS: Our client is looking for a developer who has experience developing trader & client facing user interfaces in HTML5, Angular/JavaScript, has a good understanding of Java based micro services, and exposure to python and KDB/Q

Qualifications You're Bringing
- 5 years of experience
- Demonstrated experience working on HTML5, JavaScript and Angular technology
- Working knowledge of writing REST / web services
- Working knowledge of UNIX/LINUX.
- Demonstrates exceptional analytical and problem-solving skills
- Strong communication, organizational, and collaboration skills
- Ability to multi-task and work well under pressure
- Experience working on large and medium scale projects in agile environment

Other Desired Skills
- FIX Protocol
- DevOps/Agile
- Equities
- Knowledge of French and English is required

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3503 Technology Integrator (PERL)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time Technology Integrator (PERL) in Montreal, QC! This position will manage or participate in the implementation and rollout of new services and products. The incumbent will also perform integration and regression tests, organize User Acceptance Testing (UAT) with end users and groups, and provide feedback to development teams if applicable.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What This Role Will Be Doing
- Manage or participate in the implementation and rollout of new services and products. Performintegration and regression tests, organize User Acceptance Testing (UAT) with end users and groups and provide feedback to development teams if applicable.
- Manage third party applications and technologies liaising with suppliers or vendors as appropriate.
- Design and create preventative maintenance functions including monitoring of logs, alarms, system performance, and capacity.
- Perform software decommission, installation, upgrades in accordance with our client's Change Control Procedures.
- Become a specialist on specific areas and provide consultancy and feedback to internal clients,developers and Project Managers.
- Assist project managers with project management activities, including requirements gathering,planning, budgeting, resource planning and management, etc.
- Project manage the implementation and rollout of new services, upgrade of production services, system and applications.
- Client/Vendor/Supplier Management
- Attend periodic and ad-hoc client and vendor meetings and provide input where appropriate
- Document, implement and adhere to operational and technical standards, best practices, processes, and procedures

Qualifications You're Bringing
- UNIX/Linux scripting: Candidates need to be proficient in navigating UNIX servers, have goodknowledge of the majority of operational functions in UNIX and be able to read / write and maintain UNIX shell scripts.
- PERL scripting: Candidates should have some exposure to PERL as a scripting language as a minimum. The deeper the knowledge of PERL the better.
- Networking (e.g. TCP/IP): Good understanding the concepts of TCP/IP and UDP connectivity and data transfer. Knowledge of multicast is an advantage.
- UNIX/Linux operating systems: Candidates should understand UNIX concepts in order to performresource monitoring, and be able to tune operating system parameters according to applications requirements.
- Problem solving skills: Must be able to tackle problems based on limited information, be able to seekout solutions and work around problems. They need to be able to do this in the short term for quick outage resolution as well as proactive problemelimination.
- Good quality English speaking is essential as there is regular interaction with peer teams, internal clients, vendors and suppliers in any other region. Candidates must be able to communicate clearly and concisely tominimize misunderstandings and to ensure fast and accurate dissemination of information.
- Operational background: Candidates need to have worked and be experienced in support roles, andbe used to performing in a variety of roles.
- Excellent written and verbal communication skills
- Knowledge of French and English is required.

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3502 C++ Multithreading Developer Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time C++ Multithreading Developer in Montreal, QC! The ideal candidate will have strong C++, experience in large-scale real-time systems, deep knowledge of data structures and algorithms, problem solving skills, and good communication skills.

This position will be responsible for the analysis, design, implementation, testing and deployment of strategic and tactical solutions for execution strategies, improving scalability, performance and efficiency of the strategies.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What This Role Will Be Doing
- The mission for this role over the next one to two years includes: the development of low-latency, high performance electronic trading applications and application infrastructure as part of a global strategiclow-latency Algo/Electronic trading plant renovation; the evolution and adoption of core applicationinfrastructure ranging from development and testing services, continuous delivery, to high performance,resilient and scalable runtime services and libraries
- The successful candidate joins a new green field development project building systems to monitor,manage, and control high-frequency and low-latency trading systems in real-time
- The trading platform includes benchmark, low latency and crossing strategies across various assetclasses inclusive of Equities, Options, Futures, and FX. The team is responsible for the full software lifecycle of these systems.

Qualifications You're Bringing
- Strong C++ skills with 5+ years of experience writing production code
- Proficiency with Unix/Linux and multicast networking.
- Knowledge and experience on agile software development practices
- Excellent written and verbal communication skills
- Experience developing client-server, distributed, real-time, performance-critical, highly available, or large-scale systems

Other Skills Desired
- Experience building low latency trading engines and algorithms in C++ using STL/Boost/Multithreading for a Unix/Linux platform
- KDB/Q experience
- Experience coding for a latency sensitive trading environment is a strong plus
- Knowledge of financial technologies (e.g. FIX protocol) and business applications useful but not required
- Trading and financial modelling
- Delivery/Project management experience

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3501 C++ Developer (IP Multicast/KDB/Q)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time C++ Developer (IP Multicast/KDB/Q) in Montreal, QC! The ideal candidate will have strong C++, experience in large-scale real-time systems, deep knowledge of data structures and algorithms, problem solving skills, and good communication skills.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- The candidate will be responsible for the analysis, design, implementation, testingand deployment of strategic and tactical solutions for execution strategies, improving scalability,performance and efficiency of the strategies.
- This role is key to the automated and algorithmic trading technology group.
- The goal of this role over the next one to two years includes: the development of low-latency, high performance electronic trading applications and application infrastructure as part of a global strategiclow-latency Algo/Electronic trading plant renovation; the evolution and adoption of core applicationinfrastructure ranging from development and testing services, continuous delivery, to high performance,resilient and scalable runtime services and libraries.
- The successful candidate joins a new green field development project building systems to monitor,manage, and control high-frequency and low-latency trading systems in real-time.
- The trading platform includes benchmark, low latency and crossing strategies across various assetclasses inclusive of Equities, Options, Futures, and FX. The team is responsible for the full software lifecycle of these systems.

Qualifications You're Bringing
- Expert C++ skills with 10+ years of experience writing production code
- Proficiency with Unix/Linux and multicast networking
- Knowledge and experience on agile software development practices
- Excellent written and verbal communication skills
- Experience developing client-server, distributed, real-time, performance-critical, highly available, or large-scale systems

Other Skills Desired
- Experience building low latency trading engines and algorithms in C++ using STL/Boost/Multithreading for a Unix/Linux platform
- Previous experience leading a small team
- Experience coding for a latency sensitive trading environment is a strong plus
- Knowledge of financial technologies (e.g. FIX protocol) and business applications useful but not required
- KDB/Q experience
- Trading and financial modelling
- Delivery/Project management experience
- Knowledge of French and English is required.

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3500 C++/Linux DeveloperMontreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time C++/Linux Developer in Montreal, QC! This position will be working with our client's global development team and other technology teams to drive and deliver software and functional innovations in order to maintain industry leadership and competitive advantagein the electronic trading space.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
-You are a self-motivated, enthusiastic and flexible teamplayer
- Collaborate with teams in local and remote locations
- Day-to-day work wil linclude programming in C++, code design/review sessions and testing
- Prior experience must include programming in C++ on Linux, ideally with experience in low latency trading systems.
- If you like to work as part of a great team, work on complex technical challenges, learn and develop new and exciting skills, then this role is for you

Qualifications You're Bringing
- Minimum of 7 years experience working on C++ applications in a Linux environment
- An appreciation of good software architecture and computer science fundamentals
- A working knowledge of agile and continuous integration/delivery principles
- Ability to exercise sound judgment and make decisions independently
- Good verbal and written communication skills
- Self-motivated and an interest to learn

Other Skills Desired
- Experience working on electronic trading systems
- Knowledge of FIX protocol
- Shell scripting / Python experience
- Low Latency trading systems
- Knowledge of French and English is required

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3499 Systems Integrator (Perl/Python/Shell)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time Systems Integrator (Perl/Python/Shell) in Montreal, QC! This position is for a trading system DevOps Specialist / Integrator to join a Client ConnectivityServices team. In this role, the candidate will manage and deliver projects for proprietary tradingsystems that trade cash, options, and futures in multiple markets around the globe.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- You are a self-motivated, enthusiastic and flexible team player and will be expected to collaborate withteams in local and remote locations, liaising with external vendors, clients and exchanges as needed
- Continuously gaining knowledge about this area and become SME (Subjectmatter experts) contributing or leading complex project consisting of cross-functional teams to facilitate client enablement for the business
- If you like to work as part of a great team, work on complex technicalchallenges, learn and develop new and exciting skills in a relaxed environment with good work-lifebalance, then this role is for you
- Estimate, plan and cost out projects from start to finish, identifying schedule uncertainties and implementing contingencies as needed.
- Define deliverables, resource requirements and schedule tasks for all resources, involved in the project
- Perform analysis, design, development, testing and deployment of components
- Gather requirements, facilitate workshops, and document findings as required
- Build, deploy, and manage trading systems

Qualifications You're Bringing
- Proficient working in the Linux/Unix environment
- Ability to exercise sound judgment and make decisions independently
- Ability to manage work and plan deliverables in a structured manner
- Experience with at least one scripting language e.g. Perl, Python, Shell
- Strong verbal and written communication skills
- Self-motivated and an interest to learn

Other Desired Skills
- Experience working with electronic trading systems
- Knowledge of FIX protocol
- Basic networking knowledge (TCP/IP, UDP multicast)
- Basic C++ development skills (read and understand code)
- Knowledge of French and English is required

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3498 C++ Developer (Boost/STL)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time C++ Developer (Boost/STL) in Montreal, QC! Analysis of problems, design, and implementation will be key parts of this role.

Candidates will be expected to collaborate with a global team of like-minded peers and work in a team setting. Knowledge of financial systems and related trading technologies (e.g. FIX) is not a prerequisite, though we expect candidates to adapt quickly.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- An ideal candidate will have deep knowledge of data structures and algorithms, an appetite for solving complex software engineering problems in a global setting, experience in writing production C/C++ code, and R&D skills to address tough problems head-on.
- Analysis of problems, design, and implementation will be key parts of this role
- An ideal candidate will have deep knowledge of data structures and algorithms, an appetite for solving complex software engineering problems in a global setting, experience in writing production C/C++ code, and R&D skills to address tough problems head-on
- Candidates will be expected to collaborate with aglobal team of like-minded peers and work in a team setting
- Knowledge of financial systems and relatedtrading technologies (e.g. FIX) is not a prerequisite, though we expect candidates to adapt quickly
- Our client's platform of choice is LinuxRedHat, C/C++ for the core libraries and Python for testing frameworks

Qualifications You're Bringing
- 5 years experience in writing production code
- Solid C/C++ skills; rich experience with Boost and/or STL libraries; experience in C++11 or beyond is preferred
- Good sense of low latency programming
- Comfort with project life-cycle, source control, and testing methodologies; experience with automation, agile, and continuous integration a plus
- Familiarity with Linux programming; i.e. multi-threading, operating systems
- Good English written and verbal communication skills

Other Skills Desired
- Working knowledge of a scripting language; Python preferred
- Proficiency with Linux; i.e. shell scripting, process management
- Knowledge of financial technologies (e.g. FIX) is a plus
- Experience in performance tuning
- Knowledge of French and English is required

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3497 Systems Integrator (Perl/Python)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time Systems Integrator (Perl/Python) in Montreal, QC! This role requires a smart, creative, results-oriented individual to join our client's Montreal integrationengineering team.

This position will involve analysis of problems, design, and implementation. An ideal candidate will have an appetite for solving complex software engineering problems in a globalsetting, and R&D skills to address tough problems head-on.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- Interacting with other application teams
- Configuring server processes
- Testing changes to server processes
- Managing Deployment of changes into production
- Provide Level3 production support

Qualifications You're Bringing
- 7 years + of relevant experience
- Bachelor degree in a related field
- Strong verbal and written communication skills in English
- Strong UNIX / Linux skills, the majority of the system runs on Linux
- Scripting experience (Perl/Python, Shell, etc.)
- Comfortable with databases (SQL, DB design, etc.)
- Strong interpersonal skills: we need someone who interacts well with the team as well as risk/compliance
- You need to be able to handle pressure well. We are a very busy team and production problems need to be fixed quickly.
- You need to have the desire to learn!

Other Skills Desired
- Equity trading application experience (especially the FIX protocol)
- Basic understanding of equity markets and derivatives
- Programming experience is a plus (C++ , Java, Python and/or C#)
- Knowledge of French and English is required.

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3496 Full-Stack Developer (Java/C#)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time Full-stack Developer (Java/C#) in Montreal, QC! This role will oversee analysis of problems, design, and implementation and have deep knowledge of data structures and algorithms. The incumbent must have an appetite for solving complex software engineering problems in a global setting, experience in writing production Java code, and R&D skills to address tough problems head-on.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- Interact with users directly to understanding business requirement challenges and provide technical solutions
- Develop and maintain TRC UI stack using Javascript and HTML5
- Provide technical leadership via code review and team discussion to carry out best software development practice
- Influence future directions of GUI solutions for the TRC group, working with GUI development leads in other regions as well as TRC senior management
- Work closely and collaborate with other members of TRC in New York, London, India, Shanghai, and Hong Kong.
- Provide Level3 support (during business hours)

Qualifications You're Bringing
- 5+ years of experience in build RIA (Rich Internet Applications) applications using Angular and other similar JavaScript frameworks
- 3+ years of experience in .net OR Java
- Experience in building and debugging performance critical applications and distributed platforms
- Experience in memory and performance profiling of web applications
- Architecture & Attention to detail. Should be able to convert functional requirements into detailed technical designs
- Good communication skills and experience in working with Distributed teams
- Linux knowledge is required
- Experience with No SQL databases
- Equity financial product knowledge and financial domain exposure
- Knowledge of French and English is required.

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3495 C++ Python DeveloperMontreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time C++ Python Developer in Montreal, QC! This role requires a strong software developer responsible for building performance sensitive components of a globally-deployed, continually-evolving, high throughput real time performance and risk monitoring system in Algorithmic Electronic Trading.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What This Role Will Be Doing
- The role is quite flexible with a breadth of responsibilities in C++ and Python.
- Develop highly performant C++ libraries for decoding network and global stock market exchange protocols
- Normalizing exchange specific trade data/streams
- Message rates of upwards of 500K per second
- Other key components of the system (e.g., analytics, Kafka messaging service, database systems)
- Ability to translate requirements into clear, simple design and interfaces using modern constructs of the language.
- We use C++17,20 with heavy use of C++ 20 features, and continuously update platforms and compilers etc.
- Model prototyping, training, data mining and test infrastructure are in python
- Maintain code quality, test infrastructure and Continuous Integration / automation.
- We are a global team with members in New York, London, Frankfurt, and India

Qualifications You're Bringing
- 8+ years of deep hands on software development
- Proficiency in C++
- Strong python skills
- Strong problem solving skills
- Knowledge of TCP/IP networks
- Strong Algorithms and data structures
- Good communication skills
- Bachelor's degree in computer science, computer engineering, physics, or related field

Other Skills Desired
- Financial industry experience
- Experience with databases
- Knowledge of French and English is required

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3494 Java Scala DeveloperMontreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Hiring a full-time Java Scala Developer in Montreal, QC! This role will be responsible for developing, enhancing, re-engineering & maintaining the TFA applications used by our client's the front office Sales and Trading desks.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- You will be responsible for developing, enhancing, re-engineering & maintaining the TFA applications used by our client's front office Sales and Trading desks.
- Maximize the user's efficiency and workflow by enhancing a growing portfolio of analytics, alerting, and liquidity seeking/projection tools.
- Contribute to all aspects of the software development lifecycle, including influencing the overall design and architecture of the application and developing, testing anddeploying the code.
- Interact with Sales Trader and Traders on the trading desk to understand requirements and troubleshoot issues. Through this, they will gain an understanding of the client's business with respect to the Institutional Equity Division.
- An ideal candidate will demonstrate excitement for new technology and an eagerness to learn and should be a self-starter with strong analytical, problem solving and communication skills.
- Able to handle competing demands on time and manage their own work to deadlines. Flexibility in outlook is essential.
- They should be a team player and have the ability to work collaboratively with teams across geographical areas.
- They should have a high degree of motivation to expand their technical and business knowledge.

Qualifications Required
- Minimum 5 years of relevant experience
- Strong Java developer (8 and beyond), who has good grasp of functional programming
- Experience in using Spring Containers (with Spring Boot) for enterprise application
- Experience in building data-intensive / real time applications and scaling of applications(multithreading, performance, maintainability and robustness)
- Working experience on XML, JSON, SOAP, REST Services
- Basic knowledge on Unix / shell scripting and RDBMS like Sybase
- Experience in designing/building and delivering applications in an agile manner

Other Skills Required
- Experience in Java frameworks for Distributed Architecture (eg: Kafka, Hazelcast)
- Experience with Scala
- Experience in Python
- The person should be willing to be a full stack developer and/or have some experience on (or is very keen on learning) other development platforms/languages such as KDB+ or Angular/HTML
- Understanding of cloud based technologies
- Experience is using GIT for source control management, and Automated Build Deployment tools (eg: Jenkins)
- Knowledge of French and English is required.

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3493 Integration Specialist (SQL, UNIX, TCP/IP)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Hiring a full-time Integration Specialist (SQL, UNIX, TCP/IP) in Montreal, QC! This role will work with clients to onboard them onto the clients electronic trading systems and enable new trading strategies and venues.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- You will be highlyorganized, well spoken, and will take personal responsibility for success of new client onboarding and continuing relationships
- You will be responsible, mature, and professional
- You should have an ability to manage multiple streams of work, to work independently, and to understand technically sophisticated trading systems and strategies
- Client Setup Integration: new client setup and modifying client setup , using tools that update client setup database
- Certification testing with Client IT / FIX Vendors
- Internal Migration Projects
- Level 2 Production support

Qualifications Required
- SQL
- Unix/Linux commands
- Basic knowledge of networking ( TCP/IP, VPN, Firewall, Load Balancer )
- Good communication and Team player

Other Skills Required
- Understanding Financial markets ( Stock , Futures, Options )
- FIX Protocol / ATDL
- Script language like Python, Perl
- Experience with Programming languages
- Willing to learn financial sector
- Knowledge of French and English is required

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3491 Java Developer Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Our client, a global financial services firm and a market leader in investment banking, is hiring a full-time Java Developer in Montreal, QC! This role requires basic knowledge of software engineering principles (data structures & algorithms, OO, design patterns, multithreading, networking) and good Java syntax knowledge.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What This Role Will Be Doing
- Business and technical requirement analysis, design, hands-on development in a distributed architecture environment
- An ideal candidate will have enterprise project experience and a good knowledge of data structures, algorithms, object-oriented concepts, multithreading / synchronization issues, networking, and relational databases
- This role will work with the colleagues around the globe and hence excellent communication skills (verbal and written) are a must
- Knowledge of the financial industry or Equity Swaps is preferred, but not a requirement
- The primary focus of the role will be on basket trading engines written in Java

What You'll Be Doing
- Opportunity to drive a modern Observability platform that covers Cloud-native and hybrid applications
- Working with a team of incredibly talented and dedicated peers with hands on experience in cutting-edge cloud and Observability products
- A chance to share best practices and create innovative application monitoring standards and logging solutions to support cloud adoption at the firm
- Working with various streaming Technologies to handle TBs of data each day
- Provide telemetry and logging capabilities to developers and SRE organizations as part of the firms devops efforts

Skills You're Bringing
- Basic knowledge of software engineering principles (data structures & algorithms, OO, design patterns, multithreading, networking)
- Good Java syntax knowledge
- Good trouble shooting and debugging skills
- Working knowledge of a scripting language (python preferably) and Unix commands
- Experience in formal software development lifecycle (SDLC)
- Excellent written and verbal communication skills
- Experience in test driven development

Other Skills Required
- Previous core development experience.
- Experience in event driven design and microservices.
- Experience designing and developing large scale distributed client/server systems a bonus
- Front Office (Sales & Trading) development experience
- Knowledge of FIX protocol related to order management
- Project management abilities
- Knowledge of French and English is required

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3492 C++ Developer (FPGA)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Hiring a full-time C++ Developer (FPGA) in Montreal, QC! This role requires at least 5 years experience in writing production code and solid C/C++ skills. Rich experience with Boost and/or STL libraries and experience in C++11 or beyond is preferred.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- Analysis of problems, design, and implementation will be key parts of this role
- An ideal candidate will have deep knowledge of data structures and algorithms, an appetite for solving complex software engineering problems in a global setting, and experience in writing production C/C++ code
- You are bringing R&D skills to address tough problems head-on
- You will collaborate with a global team of like-minded peers and work in a team setting
- Knowledge of financial systems and related trading technologies (e.g. FIX) is not a prerequisite, though we expect candidates to adapt quickly

Qualifications Required
- 5 years experience in writing production code
- Solid C/C++ skills; rich experience with Boost and/or STL libraries; experience in C++11 or beyond is preferred
- Good sense of low latency programming
- Comfort with project life-cycle, source control, and testing methodologies; experience with automation, agile, and continuous integration a plus
- Familiarity with Linux programming; i.e. multi-threading, operating systems
- Good English written and verbal communication skills

Other Skills Required
- Working knowledge of a scripting language; Python preferred
- Proficiency with Linux; i.e. shell scripting, process management
- Knowledge of financial technologies (e.g. FIX) is a plus
- Experience in performance tuning
- Knowledge of French and English is required

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3489 Full Stack ConsultantToronto , ON

Employment Term: Contract
Location: Toronto , ON

Apply

Our client, a top employer and leading software development organization, is looking for a Full-Stack Consultant for a 6-month contract opportunity in Toronto, ON.

Skills You're Bringing
- Must have at a minimum 5+ years of experience
- 5+ years of experience in Java-based Service
- 3+ years of experience in REST Services Design
- Database Experience
- 2+ years of experience in Hibernate and any relational DB (Oracle, MySQL)
- Spring boot
- GraphQL 2+ years of experience

Skills We'd Like to See
- Working with GIT repo
- AWS deployments
- JavaScript
- Front-end Tech is a nice to have (react/Apolo)

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3490 Software Developer(C#/Java)Toronto , ON

Employment Term: Contract
Location: Toronto , ON

Apply

Our client, a top employer and leading software development company, has a contract opportunity for a skilled Software Developer with experience in C# and Java.

What You'll Be Doing
- Develop high quality logic in C#/Java from the requirements
- Create and present technical design for the requirements.
- Participate in quality activities, including peer code and design reviews
- Work cross-functionally with various Intuit teams: product management, various product lines, or business units to drive forward results

Qualifications
- BS/MS in computer science or equivalent work experience
- 3+ years of developing enterprise software in C# and/or Java
- Web services development experience
- Solid grasp of software engineering fundamentals and their practical application
- Solid understanding of the Software Development Life Cycle (SDLC)
- Experience with Spring Boot is a plus
- An understanding of unit testing & Test-Driven Development (TDD)
- Excellent analytical and problem-solving skills with a history of superb delivery against assigned tasks
- Strong verbal and written communication skills

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3488 Devops/Reliability Engineering Analyst (Application Observability)Montreal , QC

Employment Term: Full-time
Location: Montreal , QC

Apply

Hiring a full-time Devops/Reliability Engineering Analyst (Application Observability) in Montreal, QC! This role requires at least 5 years of relevant experience and experience working with python. In this role, you will drive a modern Observability platform that covers Cloud-native and hybrid applications.

Perks You'll Love
- Join a supportive team that values diversity with abundant growth & development opportunities
- Generous holiday/vacation time
- Competitive Employee RRSP plan & bonuses

What You'll Be Doing
- Opportunity to drive a modern Observability platform that covers Cloud-native and hybrid applications
- Working with a team of incredibly talented and dedicated peers with hands on experience in cutting-edge cloud and Observability products
- A chance to share best practices and create innovative application monitoring standards and logging solutions to support cloud adoption at the firm
- Working with various streaming Technologies to handle TBs of data each day
- Provide telemetry and logging capabilities to developers and SRE organizations as part of the firms devops efforts

Skills You're Bringing
- At least 5 years of relevant experience
- Experience working with python
- Experience instrumenting applications for transaction tracing and metric collection
- Experience turning research ideas into actionable designs.
- Able to persuade stakeholders and champion effective techniques through product development
- Solid understanding of container technologies and container orchestration platforms
- Strong verbal and written communication skills as well as presentation skills
- Comfortable with customers with focus on customer interaction and client experience
- Ability to provide mentoring and contribute to local office leadership
- Proficiency with Linux operating system and databases
- Understanding of how various software components involved in enterprise service delivery interact: web servers, application servers, databases, web services, mainframes, network attached storage, and so forth

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.

#3487 Data Engineer- Machine Learning Toronto , ON

Employment Term: Full-time
Location: Toronto , ON

Apply

Hiring a full-time Data Engineer - Machine Learning in Toronto, ON! This role requires 3+ years of industry experience in software engineering or data engineering. Proficiency working with structured and unstructured data also required, including experience with relational data stores such PostgreSQL, SQL, and ETL/ELT frameworks.

Perks You'll Love
- Join a supportive team with abundant growth & development opportunities
- Full health and extended health benefits from day one, and generous holiday/vacation time
- Competitive Employee RRSP plan

What You'll Be Doing
- Design, build and maintain the data processing pipelines required for the Opus One Solutions machine learning based time series forecasting models and production deployments.
- Create the ETL/ELT workflows to ingest measurement data timeseries forecasting engine
- Support the integration with third-party data sources including Advanced Metering Infrastructure (AMI), electrical grid distribution and feeder models, meteorological services, solar and generation forecast data along (short term forecasts) with additional socio-economic information as required (long-term forecasts).
- Analyze foundational data tables and metrics supporting the power flow optimization and data science teams with clear definitions, data lineage, loading patterns, test coverage and transformations to ensure that data is reliable, intelligible, and maintainable
- Build and extend time series forecasting engine APIs for product and project services.
- Implement systems to track data quality and consistency explaining issues/problems with data.

Skills You're Bringing
- 3+ years of industry experience in software engineering or data engineering
- Proficiency working with structured and unstructured data including experience with relational data stores such PostgreSQL, SQL, and ETL/ELT frameworks
- Experience with implementing chronological, time series processes
- Experience with Service-Oriented Architecture including designing and developing RESTful APIs
- A demonstrated ability to build and maintain ETL/ELT processes including staging, cleansing, mapping, and loading
- Work experience developing in Python, Java, or other programming languages
- Experience building high-quality end-to-end data solutions in an agile environment from requirements to production.
- Some exposure to the workflow management engines (Airflow) along with Hadoop or similar ecosystems including Hive, Spark, Pig, or others is desired.

We Are An Equal Opportunity Employer
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Canadian Work Authorization
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.