This job board retrieves part of its jobs from: Emploi Étudiant | Toronto Jobs | Work From Home

Tech jobs every day in Canada!

To post a job, login or create an account |  Post a Job

   Canadian Tech jobs   

Website updated every day with fresh jobs in the IT industry

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

Capital Markets Senior Software Engineer


This is a Contract position in St Catharines, ON posted July 16, 2021.

Company Overview Tell us your story.

Don’t go unnoticed.

Explain why you’re a winning candidate.

Think ”TD” if you crave meaningful work and embrace change like we do.

We are a trusted North American leader that cares about people and inspires them to grow and move forward.

Stay current and competitive.

Carve out a career for yourself.

Grow with us.

Here’s our story: Department Overview The TDS Services Platform is the cross-asset pricing and risk management platform for TD Securities.

TDS Veritas is also the strategic storage and compute infrastructure for numerous business-aligned products used by front office users as well as risk management functions in the Investment Bank.

These products include many user-facing applications used for real-time risk, scenario risk, electronic trading, and scalable data analytics and are utilized by a variety of users including traders, desk managers, risk managers, and sales teams.

Job Description As a Senior Software Engineer for the TDS Services Platform you will be building and evolving a variety of custom software solutions that enable these products and ensure their future growth and viability from an architectural and technical perspective.

These components will in-turn have a direct and tangible impact on the bottom line of al products and business areas that depend on them.

Technology The TDS Services Platform is predominantly a system composed of numerous microservices built on open source technologies.

We pride ourselves on leveraging modern tools and technologies that best solve our business problems.

The technology stack that is in place today includes the likes of:
· Java, Maven, Git, Spring, Scala and Golang for general purpose programming
· Apache Cassandra and TimescaleDB for data storage
· Apache Kafka for streaming and distribution
· Google Protocol Buffers for serialization
· HDFS, Apache Hive, Apache Spark, Python for scalable analytics
· Graphite, Grafana and DataDog for metrics and visualization
· Windows and Linux as the operating system
· EnvoyProxy for network services Requirements Roadmap & Responsibilities The Senior Software Engineer will contribute to the design and development of a variety of tools and technologies that are part of our streaming data infrastructure which includes market observable quotes distribution, synthetic quote generation, pricing engine grids, and distribution of events to a variety of user interfaces.

These are components where performance and scalability really count and they are heavily relied upon by some of the most heavily utilized products on the TDS Veritas Platform, namely Transparency Pricing (electronic trading),Transparency Trader (real-time risk), and Transparency Dealer (quoting).

Software Engineers take part in the design and development of new features and components as we continue to broaden the scope of the platform to other product areas and ensure that the technical infrastructure continues to scale with the ever-increasing demands of the business for years to come.

Desired Qualifications
· 5 years of programming/development experience
· Experience leading projects Experience with development tools and frameworks such as Maven, Spring , and Git
· Solid understanding of data structures, algorithms and Object Oriented design and programming
· Solid understanding of software design patterns (e.g.

Solid Design Principles)
· Proficient in asynchronous and concurrent programming
· Solid understanding of various approaches to data storage
· Strong network programming experience
· Experience building large scale distributed systems that have been successfully delivered to customers
· Solid understanding of test-driven development and familiarity with best-of-breed tools and technologies
· In-depth understanding of the Linux operating system
· Ability to work independently
· Experience working in Agile/Scrum/Kanban development process
· Knowledge of Cloud computing platforms (e.g.

· Practical experience designing and developing microservices using modern practices/techniques
· Experience working with ETL tools that process large data sets efficiently Desired Interpersonal Skills
· Takes great personal pride in building robust and maintainable software
· Strong sense of ownership and demonstrated ability to take initiative
· Passionate about programming and computer science
· Enjoys working in a fast-paced environment
· Has excellent written and verbal communication skills
· Has strong customer focus
· Is a team player and can work well with technical and business users from different departments
· Good communication skills and people skills
· A passion for simplifying and automating work, for making things better, for being efficient and helping others Additional Information The Team Our team is made up of technology and software engineering enthusiasts with diverse backgrounds, from a variety of different industries.

We participate in a number of industry events and engage with a variety of companies to find relevant and modern solutions to technical and business challenges that we face.

In the past year various team members took part in:
– Open Source Convention
· Strata Hadoop World
· QCon
· KubeCon We also know how to have fun Pre-pandemic, we organized various team social events including bowling, ski trips, biking, and of course: frequent trips to the bar.

In the last year we haven’t lost our vibe
– we’ve run virtual happy hour gatherings, poker, Zumba, and many other activities Hours 37.5 Inclusiveness At TD, we are committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported.

We are dedicated to building a workforce that reflects the diversity of our customers and communities in which we live and serve.

If you require an accommodation for the recruitment/interview process (including alternate formats of materials, or accessible meeting rooms or other accommodation), please let us know and we will work with you to meet your needs.