Skip to main content
TryApplyNow
SJC logo

Senior Full-Stack & AdOps Developer

SJC
Full Timesenior
Ontario, CAPosted 2 days ago

Role Overview

SJC is hiring a Senior Full-Stack & AdOps Developer. This is a full-time role in Ontario. Part of SJC's Fullstack hiring, posted 2 days ago. Full responsibilities, required qualifications, and the apply link are listed in the description below.

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaScriptTypeScriptPHPReactNext.jsNode.jsAWS

Job Description

SJC stands as Canada’s largest privately owned communications company, distinguished by its portfolio of leading media brands, including Toronto Life, Chatelaine, and Maclean’s. A dynamic and influential organization within the industry, SJC excels in the creation, publication, and production of best-in-class content through its comprehensive content and creative studios, advanced advertising technology, and state-of-the-art print facilities. We collaborate with clients across North America to deliver innovative marketing solutions that effectively inform, inspire, and empower audiences across all platforms. With significant reach and influence, SJC has proudly been recognized as one of Canada’s Best Managed Companies for 22 consecutive years, a testament to our commitment to excellence. To learn more about our organization, please visit www.stjoseph.com

About the Role

Our engineering team is seeking a Senior Developer to play a key role in the engineering function for our Media organization. In this role you will be responsible for maintaining and enhancing our digital platforms that enable product, content and monetization to succeed for all stakeholders across SJC. As a senior member of the team, you will help to define technical priorities, contribute to architectural decisions, and collaborate closely with the product managers, designers, and editors to deliver high-impact solutions that maximize value for our users and revenue for our business. This role requires a proven track record of contributing to complex projects, architectural design, quality code production, and leveraging AI tools.

What You’ll Do in this Role:

  • Collaborate with other engineers as well as PMs and designers, contributing to a culture grounded in trust, teamwork, clear expectations, accountability, and continuous improvement.
  • Architect and develop new platform and product features using modern frameworks (TypeScript, React, Node.js) and AI technologies, taking ownership from prototype through production and potentially mentoring junior developers in the process.
  • Own the technical implementation of our ad stack, including Header Bidding and Google Ad Manager, as well as the data pipelines that track and predict ad revenue.
  • Maintain build and deployment infrastructure. e.g. Docker, GitHub Actions, AWS CodeBuild, Terraform, and AWS Cloud formation.
  • Lead database development and administration using MySQL/MariaDB on AWS RDS Aurora.
  • Other duties as assigned.

Our ideal candidate:

  • Experienced engineer: 5+ years in software engineering with a track record of contributing to high-performing teams.
  • Cross-functional partner: Proven collaborator with PMs, designers, and peers to take products from 0→1, managing expectations and delivering impact while fostering transparency and operational excellence.

Has experience:

  • Owning shared product services: authentication, content APIs, adtech, user engagement, personalization.
  • Shipping mobile web experiences (Next.js, React, Node, TypeScript—plus the leading edge framework that emerges tomorrow) accelerated with the use of AI coding agents.
  • Designing & delivering AI-powered products: recommendation engines, content tagging, AI-assisted newsroom tools, AI dev tools.
  • Crushing performance & Core Web Vitals so ad viewability and subscription conversions soar.
  • Championing engineering culture: code quality, observability, threat modeling, blameless retrospectives.

Your Technical Skills Include:

  • Education: A bachelor’s degree in Software Engineering, Computer Science, or equivalent.
  • Front-end & frameworks: Proficient in JavaScript/TypeScript ecosystems (React, Next.js, Node.js).
  • Back-end & runtimes: Skilled in REST APIs (Golang, Python), containerization (Docker, AWS ECR/ECS/Fargate), microservices architecture, and serverless (AWS Lambda, Step Functions).
  • AdOps: Proficient with programmatic advertising, GAM, advertising analytics, and A/B testing.
  • AI-assisted coding: using AI tools to accelerate coding productivity while maintaining strict quality oversight over AI-produced code.
  • Data stores: Strong with relational databases (MySQL/MariaDB, PostgreSQL); familiarity with NoSQL and column-store databases (e.g., ClickHouse) is a plus. Data engineering experience is a plus.
  • Delivery & edge: Hands-on CI/CD (GitHub Actions, AWS CodeBuild) and CDN/edge computing (Cloudflare).
  • PHP and WordPress experience are a plus.

Benefits at SJC:

SJC is committed to the well-being and professional development of its employees. Our comprehensive benefits package includes:

Health and Dental Benefits

  • Employee & Family Assistance Program (EFAP) and access to online health & wellness resources through Homewood Health.
  • Scholarship program available for employees’ children.
  • Exclusive employee subscription rates for SJC publications.
  • A complimentary 1-year Toronto Life Insider membership.
  • Discounted annual GoodLife membership.
  • Participation in the Perkopolis Perk Program, offering employee pricing at a wide range of retailers.
  • A Workplace Built for Everyone:

SJC Values

  • Amaze our customers: We put our customers’ evolving needs at the heart of the business and inspire through our ideas, quality and service.
  • Be relentlessly curious: We take the initiative to learn, try new things and brainstorm the next big idea.
  • Respect every individual as equal: We value diversity as the means to creativity and cultivate a collaborative environment where everyone belongs.
  • Innovate and adapt with urgency: Forward-thinking and flexible, we react quickly and boldly to change.
  • Contribute to our community: We apply our resources and passions to make a difference – for people and our planet

Accommodations at SJC

SJC is proud to be an equal-opportunity employer, where everyone feels welcome and has the opportunity to thrive. We're committed to creating inclusive and barrier-free recruitment processes and work environments. If you're contacted for an interview and require any accommodations to ensure a fair and equitable experience, please let our Human Resources team know. We'll handle any information you share with complete confidentiality.

Inclusion at SJC

Equality and respect for all is one of our founding values and core beliefs at SJC. We are a diverse group with associates of all ages, orientations, races and talents. We celebrate this diversity and we draw strength from it. Inclusivity at SJC means fostering a culture that welcomes and respects each individual as equal – both inside our walls and within the larger community.

About SJC

SJC logo

SJC

FullstackOn-site

Frequently Asked Questions

How do I apply for the Senior Full-Stack & AdOps Developer position at SJC?

Use the Apply button above to submit your application directly to SJC. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.

Where is the Senior Full-Stack & AdOps Developer position at SJC located?

This position is based in Ontario. SJC has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.

What does a Senior Full-Stack & AdOps Developer at SJC earn?

SJC has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.

When was the Senior Full-Stack & AdOps Developer role at SJC posted?

This role was posted on June 26, 2026 (2 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.

How much experience does the Senior Full-Stack & AdOps Developer role at SJC require?

This is a senior-level position. Most senior roles call for 5+ years of directly relevant experience. SJC lists their specific requirements in the description below, so review the must-have qualifications closely before applying.

AI-powered job search

Get every job scored to your resume

Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.

Get Started Free

No credit card to start