Data Engineer

RBCToronto, ON
Onsite

About The Position

Working within Wealth Management Global IT Data Services Canada, this role is for a Senior Software Engineer specializing in AI-driven agent development using Python, SQL, and Snowflake technologies. The engineer will leverage modern development tools including Copilot and Windsurf to build intelligent, scalable solutions. This position is within a dynamic, highly technical team with a proven track record of delivering innovative AI-powered solutions. It is a hands-on, independent technical role with opportunities for growth.

Requirements

  • Strong experience with Python development (5-7 years) and modern frameworks
  • Hands-on expertise with Snowflake data warehouse and SQL query optimization
  • Proven experience developing AI-based agents and intelligent automation solutions
  • Proficiency with Copilot and Windsurf development environments
  • Experience with REST APIs and modern integration patterns
  • Strong SQL skills including complex queries, stored procedures, and performance tuning
  • Experience with containerization (Docker, Kubernetes) and DevOps practices
  • Proficiency with version control (Git) and CI/CD pipelines
  • Experience in both Agile and Waterfall environments

Nice To Haves

  • Experience with machine learning frameworks and LLM integration
  • Prior experience managing or mentoring small teams
  • Exposure to enterprise data governance and data quality tools
  • Experience with cloud platforms and infrastructure automation
  • Hands-on experience with IBM DataStage and ETL tools

Responsibilities

  • Design and develop AI-based agents and intelligent automation solutions using Python and copilot-assisted development
  • Build and optimize data pipelines and analytics solutions leveraging Snowflake and SQL
  • Contribute to successful solution development and delivery by identifying risks and developing/recommending mitigation strategies
  • Participate in code reviews and technical design reviews of all AI agent architectures, specifications, and implementation plans
  • Collaborate with data engineering and infrastructure teams to optimize Snowflake queries and database performance
  • Assist DevOps/support teams in troubleshooting production issues and performance optimization
  • Mentor team members on Python best practices, AI agent development, and Snowflake optimization techniques

Benefits

  • Salaried pay type
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service