About the Role
Our client is seeking a Senior Software Engineer specializing in backend data integration responsible for designing and building scalable services, APIs, and event-driven data pipelines that power financial data flows across enterprise platforms. (Hybrid- Toronto 2 days/wk)
Must Have Skills
Strong backend development using Python and/or Java
Advanced SQL development and optimization across databases such as Snowflake, MSSQL, or PostgreSQL
Experience building event-driven architectures (Kafka, Azure EventHub, or similar messaging systems)
Experience developing REST and/or GraphQL APIs
Hands-on experience with cloud platforms (Azure preferred) including storage, identity, and CI/CD
Experience using AI-assisted development tools (Copilot, Cursor, ChatGPT) for code development and testing
Nice to Have Skills
Experience in financial services, fund administration, or investor operations
Experience building ETL/ELT data pipelines
Experience with CRM integrations (Salesforce or similar)
Familiarity with Redis
Experience with Avro serialization and schema registry patterns
Experience with containerization and infrastructure-as-code
Responsibilities
Build and maintain backend services that orchestrate data flows across enterprise systems
Write and optimize complex SQL queries against large-scale data warehouses and relational databases
Design and implement event-driven integrations using messaging platforms such as Kafka or Azure EventHub
Develop and maintain REST and GraphQL APIs for downstream applications and services
Improve system observability, resilience, and data quality across production workloads
Collaborate with product, operations, and engineering teams to translate business requirements into scalable technical solutions
Support production systems including debugging, optimization, and ongoing improvements
Additional Information
Engineering Focus: Backend services, enterprise data integration, and financial data platforms
Technology Stack: Python, Java, SQL, Snowflake, MSSQL, PostgreSQL, Kafka, Azure EventHub, REST, GraphQL
Cloud Platform: Microsoft Azure
Engineering Environment: Collaborative, fast-paced development with high ownership and accountability
Development Practices: Emphasis on production reliability, data accuracy, and leveraging AI-assisted development tools for productivity
#LI-SB1