Work Location: 700 Rue Wellington Montreal, QC H3C 3S4
Job Title: Kafka Data Engineer
Location: Montreal (Day 1 onboarding onsite / In-office presence required 3x/week)
Experience: 6+ years
Position Introduction
This role is for a Kafka Data Engineer within the team that manages the firm's Trade Capture data stores. These stores handle transactional big data for both real-time and archival processing and integrate with the firm's data lake. The global team comprises highly technical individuals capable of both hands-on development and project management. They deliver multiple projects for various business areas in parallel.
Given the global distribution of business owners and subject matter experts, strong communication and proactivity are essential. The candidate will work closely with operations partners to gather requirements and support development initiatives.
The team follows an Agile methodology based on Scrum (time-boxing, daily stand-ups, retrospectives) and Extreme Programming (XP) practices such as continuous integration, refactoring, and unit testing. The ideal candidate should be collaborative, demonstrate ownership, and work effectively in a team environment.
Responsibilities
• Configure and set up Kafka clusters to support trading application processing
• Develop application-specific monitoring and observability tools to help prevent outages
• Collaborate with application and infrastructure teams to investigate and resolve production issues
• Provide support coverage during early Asia hours when needed
Technical Skills Requirements
• Practical experience with Kafka
• Strong scripting skills (Python, Unix / K-Shell)
• Understanding of database concepts is desirable
• Familiarity with the trade lifecycle and data flows within investment banking operations
• Experience working in Agile development environments.