
Senior Software Engineer
Salt XC
- Toronto, ON
- Permanent
- Full-time
- Podium, our next-gen media mix modelling and measurement platform
- Frontrunnr, our automated social boosting and ad optimization platform
- Media Mob, our creator discovery platform
- Work with Cutting-Edge AI
- AI isn't just a buzzword for us - it's in our DNA. As an Intermediate Data Scientist, you'll engage directly with generative models, ML-driven decision-making tools, and advanced data pipelines. You'll use licensed AI tools internally to enhance your daily workflows and collaborate with colleagues, and will be given regular opportunities to explore and learn new tooling to help us all stay ahead of the curve and work smarter.
- High-Impact, Varied Environment
- You won't be pigeonholed into a narrow engineering role. Instead, you'll tackle a variety of challenges, on a variety of products, from improving backend architectures and optimizing models to experimenting with new tools and frameworks. Your work will make an immediate, visible difference to clients and the company's trajectory.
- Autonomy and Ownership
- Rather than waiting for permission, you'll propose solutions, influence product direction, and shape development processes. Our flat org structure eliminates red tape and encourages direct communication. If you see an opportunity to build something better, you run with it.
- Exposure to the Entire Business
- At Salt Media, you won't be isolated in your own technical corner. You'll collaborate closely with product leaders, data scientists, client-facing teams, and even the CEO. This cross-functional exposure expands your understanding of the product and customers, helping you hone both technical and business skills.
- Fast-Paced Growth and Learning
- Ad tech is evolving quickly, and we move with it. That means constant learning, continuous improvement, and never feeling stuck in outdated tech stacks or stale processes. As the company grows, so do your opportunities-new responsibilities, new projects, and a larger platform to showcase your talents.
- A Culture of Curiosity and Transparency
- Expect open communication, direct feedback, and a culture that values curiosity and problem solving over rigid hierarchies. You'll join a team that encourages questions, celebrates breakthroughs, and is genuinely excited about building product to shake up a traditional industry.
- Python: The backbone of our codebase, powering most of our development work.
- Cloud Platforms: A robust infrastructure built on GCP to support scalability and reliability.
- Generative AI: At the heart of our innovation. We're integrating large language models and developing bespoke AI solutions to redefine our products and services.
- Building actionable KPIs, production-quality dashboards, informative deep dives, and scalable data products
- Leading product delivery and own execution of novel technology projects
- Applying and developing specialized programming and software system skills to solve complex business objectives
- Contributing to fostering a culture of product excellence and creativity
- Influencing business-stakeholders to drive innovation and technology development
- Progress through our structured onboarding program
- Set up your development environment, familiarize yourself with our tech stack, and understand our core products
- Meet our CEO
- Get to know your fellow Product Team members
- Have regular 1:1s with the Chief Product Officer
- Attend weekly company-wide update meeting
- Complete a series of guided tasks (e.g., minor bug fixes, small feature enhancements) to learn our codebase and deployment processes
- Meet with cross-functional team member to understand roles, org structure, and workflows
- Begin independently contributing to feature development and propose improvements to existing code.
- Take on ownership of a small feature or service area, ensuring its performance, reliability, and scalability
- Lead the development of a moderately complex feature or system improvement from concept through release
- Offer input on tooling, architecture, or best practices to improve productivity and code quality across the Product team
- Act as a trusted technical contributor, regularly sharing insights, advocating for best practices, and helping shape our long-term technical roadmap
- 5+ years building products
- Experience with JavaScript frameworks such as React, Tailwind, and NodeJS
- Experience with untyped languages such as Python for backend development and relevant data management libraries
- Experience with SQL and no-SQL based systems
- Familiarity with microservices and/or serverless applications
- Familiarity with data orchestration and pipeline management, incl AI pipelines
- Familiarity with production application deployment and maintenance in cloud environments, esp. GCP
- A proven track record of owning and delivering projects
- BSc or higher in Computer Science, Statistics, Software Engineering or related field, or equivalent experience
- Additional consideration for candidates with
- Marketing and advertising measurement experience
- 'Big Tech' experience
- Introductory call with our recruiter to assess experience and fit (30-60 mins)
- Introductory call with our Chief Product Officer, to learn about the products you've built previously and to ensure your ways of working align with ours (30-60 mins)
- Technical Assessment, which will involve a debugging challenge and other questions in CoderPad (60 mins)
- Final call with our other Senior Software Engineer to answer any outstanding questions that you or we might have (30 mins)