Application Development Manager, Trading Platforms, Vice President
MISSISSAUGA, CanadaPosted Jul 10, 2026
Responsibilities:
1\. Software Development & System Design
* Architect, design, develop, and maintain robust, scalable, and high-performance applications supporting MTF.
* Lead the design of distributed, fault-tolerant, real-time systems capable of handling high-volume, low-latency trade processing across global markets.
* Champion the use of AI-assisted coding tools (e.g., GitHub Copilot or equivalent GenAI tools) to accelerate developer productivity, reduce toil, and improve code quality.
* Ensure code is clean, maintainable, and testable by adhering to SOLID principles, design patterns, and platform engineering standards.
* Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards across the team.
* Own the technical design of key platform components, producing clear architecture documentation and decision records.
2\. Engineering Excellence & AI-Driven Quality
* Champion Test-Driven Development (TDD), and high unit test coverage as non-negotiable engineering standards.
* Introduce AI-powered code review tooling to complement human reviews and catching security vulnerabilities, anti-patterns, and performance issues at scale.
* Apply predictive quality analytics to identify high-risk code changes before they reach production.
* Drive the adoption of automated testing frameworks across unit, integration, regression, and end-to-end test layers, including AI-assisted test generation.
* Implement and enforce secure coding practices, augmented by AI-driven vulnerability scanning, performing assessments and ensuring compliance with financial industry security and regulatory standards.
* Embed CI/CD pipelines and DevOps practices deeply into the team's delivery workflow, aligned to Citi Engineering Excellence Standards.
* Drive a culture of zero-defect engineering with proactive quality ownership from design through to production.
3\. Platform & Domain Expertise
* Develop deep understanding of trade lifecycle, risk calculation, pnl calculation and estimates to make informed technical decisions aligned with business needs.
* Partner with business analysts, product owners, and operations teams to translate complex business logic and regulatory requirements into robust technical solutions.
* Ensure platform components meet SLA targets for availability, throughput, and latency in a mission-critical environment.
* Collaborate with downstream and upstream system owners across the MTF to ensure seamless integration and data integrity.
* Drive continuous platform modernization by improving maintainability, scalability, and operational efficiency
4\. Technical Leadership & People Management
* Mentor engineers on AI tool usage, prompt engineering, and responsible AI practices, building internal AI literacy across the team.
* Partner with architects, platform engineers, and cross-functional teams to design scalable, distributed, and AI-ready systems.
* Lead technical discussions, architecture reviews, and design sessions by providing clear guidance on engineering decisions, AI integration patterns, and trade-offs.
* Drive capacity planning, technical roadmap execution, and engineering delivery commitments
* Represent the engineering team in stakeholder forums, providing transparent updates on delivery progress, risks, and technical health.
Skills and Qualifications
Must-Have Skills
1\. Programming Languages
* Java Core backend development; deep expertise in production-grade Java applications
* Python Used for data pipelines, AI/ML integration, scripting, and automation
2\. System Architecture (Real-Time, High-Throughput & Performance Optimization)
* Microservices Architecture Design and delivery of loosely coupled, independently deployable services at scale
* Event-Driven & Messaging Systems Hands-on experience with Kafka for real-time, high-throughput event streaming and messaging
* High Availability & Fault Tolerance Design patterns for resilient...