Lead Full Stack Data Engineer

7 days ago


Toronto, Ontario, Canada CPP Investments Full time

Company Overview

CPP Investments is a leading global investment organization that manages the funds of the Canada Pension Plan. With a strong commitment to long-term sustainability, we invest in a wide range of asset classes, including public equity, private equity, real estate, infrastructure, and fixed-income instruments.

We are a dynamic and fast-paced organization that attracts high-calibre individuals from top-tier institutions around the world. Our team is passionate about delivering exceptional results and making a meaningful impact.

Job Summary

We are seeking an experienced Full Stack Data Engineer to join our team and contribute to the development of our next-generation data platform. The ideal candidate will have a strong background in data engineering, with expertise in building scalable and efficient data platforms using technologies such as AWS Glue, EMR, Athena, Redshift, Lake Formation, Apache Spark, Hive, HDFS, and Trino.

Key Responsibilities

  • Design, build, and maintain scalable and efficient data platforms using data engineering technologies.
  • Build and manage data pipelines, and common data-related cross-cutting concerns such as data catalog, data lineage, data quality, data profiling, data discovery, and metadata management.
  • Develop and maintain web applications using AngularJS and Python.
  • Build and manage BI/analytical dashboards to reduce time to insight for business stakeholders.
  • Implement CI/CD pipelines using Terraform, Jenkins, GitHub Actions, and GitFlow.
  • Collaborate with cross-functional teams to develop and implement new features.
  • Write clean, reusable, and efficient code.
  • Participate in code reviews and ensure code quality.
  • Develop and maintain APIs using Python and ensure API security and best practices are implemented.
  • Implement SSO integration with Microsoft Azure AD using OAuth, OIDC, and SAML.
  • Implement integration with AWS Cognito for user authentication and authorization.
  • Ensure the application is optimized for maximum speed and scalability.
  • Troubleshoot and debug issues as they arise.
  • Implement DevOps best practices to ensure efficient application deployment and management.
  • Collaborate with data scientists and analysts to integrate data analytics solutions with web applications.
  • Stay up to date with emerging trends and technologies.

Requirements

  • Hands-on experience with data engineering technologies such as AWS Glue, EMR, Athena, Redshift, Lake Formation, Apache Spark, Apache Hive, Apache Airflow, S3FS, Apache Hudi, and Trino.
  • Extensive experience of building data pipelines using orchestration tools like Apache Airflow.
  • Hands-on experience of building cross-cutting concerns such as data catalog, data lineage, data quality, data profiling, data discovery, and metadata management.
  • Proven experience as a Full Stack Developer with AngularJS and Python.
  • Strong understanding of web development technologies including HTML, CSS, and JavaScript.
  • Experience working with RESTful APIs and JSON. Familiarity with microservices architecture.


  • Toronto, Ontario, Canada ATS Spec Solutions Full time

    Position: Senior Full Stack Developer – Team Lead ATS Spec Solutions stands at the forefront of leveraging technology to transform engineering and design methodologies. We develop innovative tools that empower engineers and architects to seamlessly integrate intricate systems for some of North America's most thrilling construction ventures. Our...

  • Full Stack Engineer

    7 days ago


    Toronto, Ontario, Canada CB Canada Full time

    Job Title: Full Stack DeveloperJob Type: Full-timeCompany: CB CanadaLocation: RemoteAbout the Role:We are seeking a highly skilled Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and deploying scalable and robust web applications using Python technologies.Key Responsibilities:Take ownership...

  • Full Stack Engineer

    3 weeks ago


    Toronto, Ontario, Canada Stripe Full time

    Shape the Global Economy with Cutting-Edge Data SolutionsStripe is a leading financial technology platform empowering businesses worldwide. We're on a mission to increase the GDP of the internet, and our Internal Data Product Team plays a crucial role in achieving this goal.As a Full Stack Engineer, you'll be at the forefront of developing innovative data...


  • Old Toronto, Ontario, Canada Klick Full time

    The Lead Full Stack Engineer is a pivotal role focused on delivering high-quality technical solutions and overseeing operational execution for various projects. Success in this position is gauged by the excellence of technical solutions and the dependability of project outcomes.This role reports directly to a Technical Director (TD) and serves as a trusted...

  • Technical Lead

    6 days ago


    Toronto, Ontario, Canada StackAdapt Full time

    About the RoleWe are seeking a seasoned Technical Lead to join our Full Stack Engineering team at StackAdapt. As a key member of our engineering organization, you will be responsible for leading a team of engineers in the development of our advertising platform.Key ResponsibilitiesLead a team of engineers in the development of our advertising platform,...

  • Technical Lead

    7 days ago


    Toronto, Ontario, Canada StackAdapt Full time

    About the RoleWe are seeking a seasoned Technical Lead to join our Full Stack Engineering team at StackAdapt. As a key member of our engineering organization, you will be responsible for leading a team of engineers in the development of our advertising platform.Key ResponsibilitiesLead a team of engineers in the development of our advertising platform,...


  • Toronto, Ontario, Canada Stripe Full time

    Position Overview: Full Stack Engineer for Internal Data Products At Stripe, we are committed to enhancing the digital economy by providing a robust financial infrastructure for businesses. As a Full Stack Engineer within our Internal Data Product Team, you will play a pivotal role in crafting advanced tools for data analysis and visualization, fostering...


  • Toronto, Ontario, Canada Zeitview Full time

    Intermediate Full Stack Engineer Zeitview is the leading intelligent aerial imaging company for high-value infrastructure, providing businesses with actionable, real-time insights through a single-source solution to recover revenue and reduce liability risk. As a trusted, go-to data management platform for worldwide enterprise clients, we span industries...


  • Toronto, Ontario, Canada S&P Global, Inc. Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Full Stack Software Engineer to join our team at S&P Global, Inc.Key ResponsibilitiesLead hands-on development and provide design pattern insight to the team.Develop scalable solutions by working directly with product development teams.Collaborate with cross-functional teams to design and...


  • Toronto, Ontario, Canada S&P Global, Inc. Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Full Stack Software Engineer to join our team at S&P Global, Inc.Key ResponsibilitiesLead hands-on development and provide design pattern insight to the team.Develop scalable solutions by working directly with product development teams.Collaborate with cross-functional teams to design and...


  • Toronto, Ontario, Canada Utility Consumer Analytics Inc. Full time

    About the RoleWe are seeking an experienced Lead Full Stack Software Developer to join our dynamic team at Utility Consumer Analytics Inc. As a key member of our software development team, you will play a pivotal role in the design, development, and delivery of high-quality software solutions.Key ResponsibilitiesLead and mentor a team of software developers...


  • Toronto, Ontario, Canada Utility Consumer Analytics Inc. Full time

    About the RoleWe are seeking an experienced Lead Full Stack Software Developer to join our dynamic team at Utility Consumer Analytics Inc. As a key member of our software development team, you will play a pivotal role in the design, development, and delivery of high-quality software solutions.Key ResponsibilitiesLead and mentor a team of software developers...


  • Old Toronto, Ontario, Canada Klick Full time

    The Lead Full Stack Engineer is a pivotal role focused on delivering high-quality technical solutions and ensuring operational excellence across various projects. The effectiveness of this position is gauged by the caliber of technical solutions and the dependability of project outcomes.This role reports directly to the Technical Director and serves as a...


  • Toronto, Ontario, Canada CHUBB Full time

    **Transforming the Insurance Industry with Digital Innovation**At Chubb, we're on a mission to revolutionize the way we deliver insurance solutions. As a Senior Full-Stack Software Engineer, you'll play a critical role in driving this digital transformation journey.**Key Responsibilities:**Design and develop large-scale applications that integrate with...


  • Toronto, Ontario, Canada Stripe Full time

    About StripeStripe is a leading financial infrastructure platform for businesses of all sizes. Our mission is to increase the GDP of the internet by providing a seamless and secure payment experience for our users.About the TeamWe are a team of experienced software engineers, data scientists, and product managers working together to build and maintain the...


  • Toronto, Ontario, Canada Stripe Full time

    About StripeStripe is a leading financial infrastructure platform for businesses of all sizes. Our mission is to increase the GDP of the internet by providing a seamless and secure payment experience for our users.About the TeamWe are a team of experienced software engineers, data scientists, and product managers working together to build and maintain the...


  • Toronto, Ontario, Canada Edison Smart® Full time

    Full Stack Software Engineer - TorontoEdison Smart® is a leading company in the IoT/Smart Buildings industry, specializing in HVAC software and controls. We are seeking a skilled Full Stack Software Engineer to join our team on-site 3 days a week.Compensation:Up to $130,000 per year, plus bonus and benefits.About the Role:Experience with ReactJSProficiency...


  • Old Toronto, Ontario, Canada Klick Full time

    The Lead Full Stack Engineer is a pivotal role focused on delivering technical leadership, ensuring solution excellence, and overseeing operational execution for various projects. Success in this position is gauged by the quality of technical solutions and the dependability of project outcomes.This role reports directly to a Technical Director (TD) and...


  • Toronto, Ontario, Canada ATS Spec Solutions Full time

    ATS Spec Solutions is a leading provider of innovative technology solutions for the engineering and design industries. We empower engineers and architects to streamline complex systems integration, contributing to North America's most ambitious building projects. Our company thrives on a strong work ethic, unwavering commitment to client satisfaction, and a...


  • Toronto, Ontario, Canada Barracuda Full time

    About BarracudaBarracuda is a leading provider of cloud-enabled, enterprise-grade security solutions that empower businesses to protect themselves from cyber threats. Our mission is to harness the power of data to drive top-line growth and make the world a safer place.Job SummaryWe are seeking a highly skilled Full Stack Developer to join our team. As a Full...