Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
CI Investment Services is a leading Canadian Broker Dealer that provides a wide range of
innovative brokerage and trading services to a diverse client base that includes portfolio
managers, introducing brokers, and institutional investors.
We distinguish ourselves in the Canadian clearing broker industry by owning our entire
technology stack in-house. Our team is a close-knit, collaborative group with a clear vision and
goal. As a Senior Developer, you will work closely with our technology teams and business
partners to enhance our next-generation brokerage trade execution system and book of record.
You will collaborate with stakeholders and technology partners to build the cornerstone of our
wealth technology solution. Working within our Toronto-based team, you will develop
lightweight, well-documented, and scalable solutions.
If you are a seasoned veteran with deep industry knowledge, collaborative spirit, and
enthusiasm for moving quickly and making a difference, we encourage you to apply.
Key Responsibilities
- You will build and support areas of client management, trading, transaction processing,
- transfer management, or integrations with internal and external systems.
- Strong ability to debug, reverse-engineer, and document.
- Build lightweight, optimized, and scalable code that powers the wide range of products
- under our platform.
- Maintain and support existing applications as we work towards modernizing our legacy
- platform.
- Create unit tests in your code to catch defects early in the development process.
- Follow best practices for application logging.
- Execute and advocate for software development best practices such as automated unit tests, contextual data retention and logging, documentation, etc.
- Lead the implementation of complex projects from inception to delivery, including breaking down high-level requirements (BRD/FRD) into manageable units of work with minimal supervision.
- Mentor other developers on development best practices and system design, and review code written by peers.
- Document production code to ensure it can be supported by others.
What You Will Bring
Educational Background:
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
Communication Skills:
- Ability to work in a highly collaborative team environment
- Strong written and verbal command of the English language
- Clear communicator and mentor to junior engineers
- Active listener who can understand and respond to team members’ perspectives and requirements
Technical Skills:
- Proficiency in .NET C# and SQL (required)
- Experience with C++, Java, React, Node.js, and TypeScript (considered assets)
- Familiarity with Git and source control features (e.g., branching/merging)
- Experience with CI/CD pipelines
- Comfortable using Atlassian Confluence, Jira, and TFS
- Solid understanding of object-oriented software development, multi-threading, and concurrency
Preferred Experience:
- Minimum of 10 years of relevant work experience in a similar role, ideally within the brokerage/securities financial industry
- Experience with clearing book of record systems (e.g., ISM, BPS, Dataphile, RPM R-Broker, Univeris, TorStone, FIS, WinFund, VieFUND)
- Familiarity with market interaction protocols and systems (e.g., FIX, CDS, DTC, FundServ, Cannex, Euroclear, Swift)
- Experience with ATON transfers, mutual funds, equities, and double-entry bookkeeping systems
- Interest in the financial and brokerage industry; CSC certification is an asset
What We Offer
- Modern HQ location within walking distance from Union Station
- Equipment Purchase Program
- Training Reimbursement
- Paid Professional Designations
- Employee Share Purchase Program (ESPP)
- Corporate Discount Program
- Enhanced group benefits
- Parental Leave Top–up program
- Fitness membership discounts
- Volunteer paid Days
We are focused on building a diverse and inclusive workforce. If you are excited about this role and are not confident you meet all the qualification requirements, we encourage you to apply to investigate the opportunity further.
Please submit your resume in confidence by clicking “Apply”. Only qualified candidates selected for an interview will be contacted. CI Financial Corp. and all of our affiliates (“CI”) are committed to fair and accessible employment practices and provide reasonable accommodations for persons with disabilities. If you require accommodations in order to apply for any job opportunities, require this posting in an additional format, or require accommodation at any stage of the recruitment process please contact us at [email protected], or call 416-364-1145 ext. 4747.
Key Skills
Ranked by relevanceReady to apply?
Join CI Financial and take your career to the next level!
Application takes less than 5 minutes