View Our Website View All Jobs

Team Lead - Data Engineering

Who we are

AdGear is an advertising technology company located in Montreal that has been recently acquired by Samsung Electronics, but operates as an independent, fully-owned subsidiary. This means that we get to work on big complex projects with stakeholders located across the globe.  

What you’ll do

As a Data Engineering Team Lead you will be the engineer responsible for a specific layer/facade of the AdGear Platform and a team of developers/engineers. The Data Engineering Team is responsible for designing, building, deploying, and maintaining components of a large distributed system, relating to data analysis, transformation, and reporting, in support of a high-volume real-time bidding platform.

There will be opportunities to conduct research and development, contribute to open source, review code, and share knowledge. You will be expected to actively contribute to the technical feasibility evaluations in collaboration with the product team and the Director of Platform Engineering, to determine the technical approach and action plan to deliver on set objectives with your team.

You will be working with experienced, passionate programmers as part of the data team within a broader engineering organization with a strong technical culture. Find out a bit about people you'll be working with at:

You enjoy building things. You value craftsmanship in software ( You enjoy reading code, and you're probably in the habit of reading the source for your dependencies.


The Responsibilities of an Engineering Team Lead include:

  • Active contribution with the planning exercise of the engineering roadmap
  • Executing and continuously improving intra-team process’ (weekly meeting, kanban, etc)
  • Working with the Product Team, Project Manager (if/when applicable) and Platform Engineering Director in identifying task/key deliverable priorities
  • Evaluating and establishing ETAs and target dates with developers for identified tasks/key deliverables and making sure the ETAs are well communicated within the team and respected
  • Following up on established ETAs with the team to ensure there are no slippages
  • Keeping a tight communication channel with the Product team and Project Manager; Informing them of the target dates as well as any revisions to these
  • Facilitating meetings between developer and product
  • Ensuring established processes (for quality, security, et cetera) are followed by your team
  • Being responsible for release engineering
  • Communicating Production release announcements to all necessary parties

Operational health of related systems:

  • Being responsible for the overall quality delivered by the team and ensuring that feedback processes are integrated within the team to continuously learn from past errors and improve on the quality process
  • Ensuring that the team deliverables respect the performance and scalability standards established for the platform
  • Ensuring timely resolution of critical production-affecting issues and communicating these efficiently
  • Deciding on the appropriate resolution of bugs and their priority levels
  • Being responsible for data integrity (correctness of data and numbers) in production products
  • Covering Level2 system monitoring and operational health
  • Preparing and overseeing the preparation of Service operation / monitoring documents (SRE)

Team Management:

  • Ensuring that information flows efficiently between your team and the rest of the organization as necessary
  • Establishing tight communication: regular and frequent feedback processes with team members, and guiding, training, actively listening, and working with them individually on their specific needs (1-on-1 meetings)
  • Encouraging team spirit and collaboration; organizing team meetings for knowledge exchange,  team building, and objectives updates and progress (2-way communication)
  • Training and integration of all new team members; assigning mentors as necessary
  • Working with the Director of Platform Engineering in setting yearly performance objectives for each team member, following up on these objectives and participating in the yearly evaluation *
  • Responsible for implementing and maintaining internal documentation and knowledge base
  • Actively identifying projects that qualify for SRED; progressively preparing the necessary supporting documentation throughout the year (i.e. architecture, specifications, logs, etc.) and contributing as needed to year-end project description preparations
  • Actively contributing and participating in the recruitment activities for new team members

Infrastructure planning:

  • Influencing operational concerns (deployments, monitoring, etc) in collaboration with SRE team
  • Executing capacity tests and stress test, and acting on the results
  • Identifying and Communicating hardware requirements to Director of Platform Engineering
  • Contributing to the AWS budgeting exercise


Other things you probably enjoy

  • database implementation
  • functional programming
  • distributed systems
  • advanced data structures (succinct, probabilistic, multidimensional, et cetera)
  • formal methods
  • computer architecture, particularly x86-64 performance
  • mechanical sympathy


Some of the tech we currently use

  • Scala
  • Spark
  • Vertica
  • Kafka
  • C11, POSIX


Some of the benefits of working with us

  • Snacks and beer in the office
  • Board games and Ping-Pong
  • Company outings, roasts, and many more interesting things
  • Yoga in the office once a week
  • Referral bonus
  • Discounts with several partners and vendors
  • Samsung Employee Discounts for Samsung Products
  • Company-paid comprehensive extended health & dental coverage
  • Travel, Life, and Short/Long term disability Insurance
  • Group RRSP Matching Program
  • Group TFSA Program


Apply now by sending your resume to or visit


Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file