Senior Data & AI Engineer - Tech Lead(Data Engineer) at Capgemini
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

14 Nov, 25

Salary

0.0

Posted On

14 Aug, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Snowflake, Computer Science, Sql, Communication Skills, Oozie, Aws, Information Technology, Apache Spark, Migration Projects

Industry

Information Technology/IT

Description

ABOUT THE JOB YOU’RE CONSIDERING

As a Tech Lead, you will build distributed data processing solution and highly loaded database solutions for various businesses cases including reporting, product analytics, marketing optimization and financial reporting. Lead a team of experienced data engineers working on the foundation for decision-making at a company dealing with billions of events per day. Contribute as part of R&D self-organized team working in a challenging, innovative environment for our client.
Investigate, create, and implement the solutions for existing technical challenges. Provide guidance, instruction, direction, leadership to a development team with the purpose of achieving project goals.

YOUR SKILLS AND EXPERIENCE

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • Minimum of 8 years of experience as a Data Engineer, with at least 2 years in a technical leadership role.
  • 5+ years of hands-on experience in Python development.
  • Proven track record of 3+ years in data migration projects, including planning and execution.
  • 3+ years of experience with ETL orchestration and workflow management tools such as Apache Airflow or Oozie.
  • Strong expertise in Apache Spark, Snowflake, and Databricks.
  • Deep understanding of database fundamentals, SQL, and distributed computing architectures.
  • Excellent communication skills with the ability to collaborate effectively across technical and non-technical teams.
  • Experience in AWS (EC2/S2/IAM)
  • Demonstrated ability to lead and mentor engineering teams.
  • Ability to successfully complete coding assessments (e.g., HackerRank).
Responsibilities
  • Ensures effective communication between all stakeholders related to team’s area of responsibility and deliveries.
  • Ensure high quality development standards (unit/integration tests, etc.)
  • Ensures the team follows the established development process and takes end-to-end ownership of their areas of responsibility and assigned tasks.
  • Reports about area readiness/quality and raises red flags in crisis situations beyond his/her AOR. Responsible for resolving crisis situations within his/her AOR.
  • Participates in software development implementation work.
  • Prepares functional and design specifications of computer-based systems.
  • Mentors more junior team members.
  • Ensures the project team is provided with all required technical tools for efficient project delivery.
  • Responsible for accurate vacation, holiday planning and forecasts of a team according to delivery milestones and releases.
  • Oversee and evaluate team members’ performance according to established procedures.
Loading...