Senior Software Developer

Overview

We are seeking a Senior Software Developer to help expand and improve our portfolio of products and services, used by tens of millions of people every month. Our team is passionate about building outstanding web products in an agile environment. This is a unique opportunity to work at a digital media company with great people and modern technology. 

Job Description

Key Responsibilities

Design, build, and maintain large-scale systems that handle millions of requests and serve millions of users monthly

 

Maintain and enhance our internal portal built with MUI React, backed by a PHP application layer

 

Take ownership of our core systems, enhancing existing platforms and leading the development of new, scalable, high-availability solutions in PHP and minimal Python

 

Drive feature development end-to-end — from requirements and UX considerations to system design and delivery — in collaboration with cross-functional teams

 

Guide multiple projects in an agile environment, focusing on outcomes over red tape

 

Monitor and optimize application performance with effective alerting for both technical and advertising systems; provide on-call support to resolve issues quickly

 

Mentor, coach, and grow junior developers and co-op students, shaping best practices across the team

 

Requirements

B.S. in Computer Science, Software Engineering, or related field

 

5+ years of professional software development experience (we’re language-agnostic — strong coding ability matters most)

 

Experience with AWS services (EC2, RDS, CloudFront, EventBridge, Lambda etc.)

 

Solid understanding of Git source control

 

Proven expertise building and scaling applications in PHP (7/8), with strong knowledge of performance optimization.

 

Extensive experience with React (and ideally MUI), plus solid frontend fundamentals (HTML, CSS, modern JS/ES6+).

 

Strong experience with relational databases (AWS Aurora, query writing, optimization, indices)

 

Clear verbal and written communication skills to collaborate with both technical and non-technical colleagues

 

Ability to prioritize, organize, and manage multiple tasks effectively

 

Bonus Points

Advertising Tech: APIs (Google Ads, Bing, Facebook), online ad platforms.

Systems/DevOps: Docker, Linux, Nginx/Apache, caching with Redis.

Data/Performance: Advanced relational DB tuning, query optimization.

PERKS

Flexibility – Hybrid model with in-office days on Tuesday and Wednesday, plus flexible start/end times.

Casual Culture – Jeans and t-shirts welcome. Our office has a stocked bar, snacks, soft drinks, gym and a games room with pool, foosball, and darts.

Competitive Salary – We keep pay competitive.

Benefits – Excellent medical, dental, and vision coverage.

Location – Brand-new downtown Guelph office near transit, restaurants, and shops.

Social Life – Monthly socials during work hours and quarterly team outings (past events include Blue Jays games, picnics, and board game cafés).

Skills & Requirements

PHP (7/8), Python (minimal), React, MUI (Material-UI), HTML, CSS, JavaScript (ES6+), AWS (EC2, RDS, CloudFront, EventBridge, Lambda), Git, Relational Databases (AWS Aurora, query writing, optimization, indices), System Design, Application Performance Optimization, Agile Development, Mentoring & Coaching, Advertising Tech APIs (Google Ads, Bing, Facebook), Docker, Linux, Nginx, Apache, Redis, Database Tuning, Query Optimization, Communication Skills (verbal & written), Task Prioritization & Organization

Refer