Senior Software Engineer, Marketing Enablement & Technology

New
CanadaFull-TimeSenior
Salary168,000 - 177,500 CAD per year
Apply NowOpens the employer's application page

Job Details

Experience
5–8 years
Required Skills
PythonSQLETLSnowflakeAirflowdbtDistributed Systems

Requirements

  • 5–8 years of software engineering experience with strong expertise in Python for backend systems and data pipelines.
  • Proven ability to lead complex, full lifecycle engineering projects from architecture through production deployment.
  • Strong experience with data systems such as SQL, Snowflake, ETL pipelines, and workflow orchestration tools like Airflow or dbt.
  • Solid understanding of designing scalable, high-performance distributed systems with strong reliability principles.
  • Experience implementing observability frameworks including metrics, logging, and system tracing.
  • Strong product thinking with the ability to balance technical constraints and business priorities effectively.
  • Excellent communication skills with demonstrated ability to influence stakeholders and mentor engineers.
  • Experience working with marketing or advertising platforms (e.g., ad APIs, attribution systems) is a strong asset.
  • Familiarity with cloud cost optimization, system reliability practices, and production incident management is preferred.
  • Ability to operate in a remote, cross-functional environment within Canada.

Responsibilities

  • Lead end-to-end delivery of backend services, APIs, and data pipelines supporting paid marketing systems and campaign execution workflows.
  • Architect scalable and reliable systems for high-throughput marketing operations with a focus on performance, cost efficiency, and robustness.
  • Design and improve data pipelines and ETL workflows supporting campaign tracking, attribution, and audience targeting.
  • Develop abstractions and reusable components to reduce system complexity and improve engineering productivity.
  • Partner closely with Marketing, Product, and Operations teams to define requirements, influence technical decisions, and align on trade-offs.
  • Drive experimentation, rollout strategies, and production deployments across multiple interconnected systems.
  • Mentor engineers through code reviews, onboarding support, and technical guidance while improving team processes.
  • Implement observability practices including logging, monitoring, and tracing to ensure system reliability and performance.
View Full Description & ApplyYou'll be redirected to the employer's site
168,000 - 177,500 CAD per year
Apply Now