17 Oct
|
Tech Talent International
|
Montreal
17 Oct
Tech Talent International
Montreal
Tech Talent International (SI) supplies technical talent to a variety of clients ranging from Fortune (phone hidden) companies to small and mid-sized organizations in Canada/US and Europe.
We currently have a role as an C# / C++ Developer (Real Time expert) - Banking with our large consulting client, working for a large bank in the downtown Montreal area. The role can be either a permanent role or a long term contract.
Role: C# / C++ Developer (Real Time expert) - Banking
Type: Permanent
Location: Hybrid - Downtown Montreal, QC -(roles starts off 5 days in office for 1st 3 months, then turns into hybrid setup 3 days onsite, 2 days from home)
Salary: Base salary ranges from $120,000 - $130,000 + 9% bonus + 3-5 weeks paid vacation + 6% RRSP matching + benefits + sick/personal day + cell phone allowance + discounts for public transit and may other perks
Contract Rate: $90-$100/hr (incorporated/freelance contractor)
C++ / C# Developer IT GMD Pricing Services Core is responsible for providing highly critical pricing and risk calculation facilities to a wide range of consumers within the bank ranging from the Front Office to a Regulatory Risk. Business users such as the risk quantitative analysts, FO and risk managers regularly interact with us to drive development.
The sheer volume of daily data means we must consider innovative solutions to allow our compute and data storage capabilities to scale with the demands of increasing trade populations and regulatory-driven business requirements. Our tech stack is predominantly distributed .NET services, with relational and distributed databases, as well as a caching layer utilizing Couchbase.
Our calculations are being transitioned from IBM Symphony grid Manager to a new open-source grid Manager compatible with Cloud: ArmoniK.
The real time framework (Streaming / Contribution / flows / pre trade), for low latency constraints, is mainly implemented in C++.
Currently, we are investigating and actively implementing solutions involving burst into cloud and cloud-native services.
We are looking for highly skilled individuals to help implement, extend and support our computing middleware systems including the review of the real time framework, grid and cloud oriented components and contribute to the project roadmap and architectural governance.
Requirements Mandatory
- Developing services using C++/ C#/.Net Core
- Proven aptitude for design, producing, and tuning code
- Skills in parallel algorithms for multi-core architectures
- Strong knowledge of real-time software development in C++, ideally in electronic markets.
- Proven experience in profiling, monitoring, optimization and production support in real-time distributed systems.
- Clear understanding of multithreaded systems
- Autonomy. Excellent communication skills.
- Interest in latest technologies and software development practices.
*Basic experience in pricing and market making are desirable.
Desirable Requirements
- Static, energetic and web analysis tools (e.g. CheckMarx, SonarQube, OWASP Zap, Clair Container)
Serverless architecture and cloud agnostic tools GitLab, JIRA, and lifecycle/continuous integration tools (Jenkins, Artifactory, Ansible)
- Stream processing tools (Kafka, Spark)
- Performance analysis, instrumentation and visualization tools (Prometheus, Grafana, Kiali)
- Managing Linux serversVMs
- Deploying and managing Kubernetes clusters
📌 C# / C++ Developer (Real Time expert) - Banking (Montreal)
🏢 Tech Talent International
📍 Montreal