Staff Software Engineer, Data Platform
CanadaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- AWSArtificial IntelligenceData engineeringRedshiftDistributed Systems
Requirements
- 7+ years of software engineering experience with demonstrated ownership of large-scale, production-grade systems.
- Strong hands-on expertise in data platform engineering, including schema design, data warehousing, ETL/ELT pipelines, and distributed data processing.
- Proven experience building and deploying backend systems and APIs in cloud-native environments.
- Practical experience integrating and operationalizing LLMs, AI-assisted workflows, or intelligent automation systems in production environments.
- Strong knowledge of AWS-based data infrastructure; experience with Redshift or similar technologies is considered an asset.
- Experience working with AI-native or agentic software development practices and tooling.
- Ability to make sound architectural decisions balancing scalability, maintainability, and rapid execution.
- Excellent written and verbal communication skills with the ability to clearly document technical designs and collaborate across teams.
- Experience with RAG pipelines, vector databases, document extraction systems, or financial services data is a strong advantage.
- Demonstrated leadership capabilities with experience mentoring engineers or influencing technical direction within high-growth environments.
Responsibilities
- Design, develop, and maintain core data platform components including schema mapping, data normalization, validation, enrichment, and downstream data distribution pipelines.
- Own end-to-end technical delivery from architecture and implementation through deployment, monitoring, and long-term reliability improvements.
- Build scalable ETL/ELT workflows and intelligent data processing systems for institutional-grade financial datasets.
- Contribute to the design of AI-powered evaluation frameworks that improve the trustworthiness and validation of machine-generated outputs.
- Establish and promote engineering best practices, coding standards, review processes, and technical documentation across the team.
- Collaborate closely with engineering, product, and cross-functional stakeholders to translate complex business requirements into scalable technical solutions.
- Drive architectural decisions around APIs, data models, infrastructure, and distribution strategies with a focus on scalability and maintainability.
- Mentor engineers and provide technical guidance as the organization and platform capabilities continue to grow.
- Leverage AI-assisted and agentic development tools as part of daily engineering workflows to improve speed, efficiency, and software quality.
View Full Description & ApplyYou'll be redirected to the employer's site