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.
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).
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