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