Senior Software Engineer (Full Stack)
$120k - $160k per yearInterpublic
## Senior Software Engineer (Full Stack)Apply:
Hybrid:
Toronto, Ontario, Canada:
Full time:
Posted Today:
R11615**Agency:**Flywheel**Job Function:**Account Management and Growth**Job Subfunction:**Account Management
**Job Description:****About Flywheel**Flywheel’s suite of digital commerce solutions accelerate growth across all major digital marketplaces for the world’s leading brands. We give clients access to near real-time performance measurement and improve sales, share, and profit. With teams across the Americas, Europe, APAC, and China, we offer a career with real impact, endless growth opportunities and the support you need to be the best you can be.**The Opportunity**In this role, you will support our Perpetua product, which focuses on the seller and SMB market segment within the Flywheel portfolio.
Perpetua provides growth optimization and reporting technology for the world’s smartest eCommerce businesses. Through the platform, brands and sellers create goals based on strategy and rely on Perpetua’s best-in-class, always-on optimization to execute tactically.
Amazon Ads is a $40B business today and every retailer on the planet is replicating the Amazon playbook, we’ve already transformed the way businesses approach e-commerce and online advertising and we’re ready to continue growing.As a Senior Software Engineer - Full Stack with Perpetua, you will contribute to our core platform built primarily with Python, Django, React, TypeScript, BigQuery, and GCP. You will help build scalable systems and intuitive user experiences that power advertising optimization and analytics for thousands of eCommerce brands across Amazon, Walmart, Instacart, and emerging retail media platforms.We are looking for engineers who embrace modern AI-assisted software development practices and can leverage tools such as Claude Code, and other AI coding assistants to accelerate development while maintaining high engineering standards.**What You'll Do:*** Build and maintain backend services and APIs using Python and Django, as well as customer-facing applications using React and TypeScript.* Design and implement scalable data pipelines that process terabytes of advertising and commerce data.* Develop features across the full stack, from data ingestion and processing to intuitive user interfaces and customer-facing functionality.* Design, build, and optimize data models and analytics workflows using BigQuery and cloud-native technologies.* Contribute to architecture decisions for distributed systems and modern web applications running on Google Cloud Platform (GCP).* Collaborate closely with Product, Design, Data Science, and Engineering teams to deliver customer value.* Use AI-assisted development tools such as Claude Code, Cursor, and GitHub Copilot to improve productivity, code quality, and engineering velocity.* Participate in technical design discussions, RFCs, code reviews, and mentoring of other engineers.* Continuously improve system reliability, scalability, observability, security, and frontend performance.* Help establish engineering best practices around AI-assisted software development.**Who You Are:*** 5+ years of professional software engineering experience building and operating production systems.* Strong experience with Python and modern backend frameworks, preferably Django.* Strong experience building modern web applications with React and TypeScript.* Experience building scalable cloud applications on GCP.* Strong understanding of distributed systems, microservices architecture, and event-driven systems.* Experience working with large-scale data platforms and analytics systems, including BigQuery or similar data warehouses.* Proficiency with relational databases (PostgreSQL, MySQL, Cloud SQL) and data modeling.* Experience designing and consuming RESTful APIs and asynchronous processing systems.* Practical experience using AI-powered software development tools such as Claude Code, Cursor, GitHub Copilot, Windsurf, or equivalent.* Ability to effectively leverage LLMs for software design, coding, testing, debugging, documentation, and developer productivity.* Strong understanding of software engineering fundamentals, including algorithms, data structures, OOP, testing, design patterns, and frontend application architecture.* Experience with CI/CD pipelines, automated testing, and modern DevOps practices.* Excellent written and verbal communication skills.* Comfortable working in a highly collaborative, distributed, and agile environment.**Nice to Have:*** Deep experience with React, TypeScript, modern frontend tooling, and UI performance optimization.* Experience with data engineering, ETL pipelines, and large-scale analytics workloads.* Experience with machine learning systems, LLM integrations, or AI-powered products.* Experience mentoring engineers and leading technical initiatives.* Contributions to open-source projects or strong technical community involvement.Flywheel Commerce Network is committed to fair and equitable compensation practices. Actual compensation packages are based on several factors that are unique to each candidate, including but not limited to skill set, depth of experience, certifications, and specific work location.
**Working at Flywheel**We are proud to offer all Flywheelers a competitive rewards package and unparalleled career growth opportunities and a supportive, fun and engaging culture.* We have office hubs across the globe where team members can go to feel productive, inspired, and connected to others - team members go into Hub Offices 3x a week* Competitive paid time off, including annual leave plus paid public holidays* Great learning and development opportunities* Benefits that help you live your best life* Parental leave and benefits* Volunteering opportunities* If you’re looking to connect with teammates on a topic of inclusion and identity, chances are there’s an ERG for that.* So you know: The hired candidate will be required to complete a background check* Learn more about us here: Life at Flywheel**The Interview Process:**Every role starts the same, an introductory call with someone from our Talent Acquisition team. We will be looking for company and values-fit as well as your professional experience;
there may be some technical role-specific questions during this call.
Every role is different after the initial call, but you can expect to meet several people from the team 1:1 and there might be further skill assessments in the form of a Take Home Assignment/Case Study Presentation or Pair Programming/Live Coding exercise depending on the role. In your initial call, we will walk you through exactly what to expect the process to be.**Inclusive Workforce**Flywheel Commerce Network’s goal is to create a culture where all individuals of all backgrounds feel comfortable in bringing their authentic selves to work. We want all people to feel included and empowered to contribute fully to our vision and goals. Flywheel Commerce Network is an Equal Opportunity Employer and participates in E-Verify. All applicants will receive fair consideration for employment. We do not discriminate based upon race, color, religion, sex, sexual orientation, age, marital status, gender identity, national origin, disability, or any other applicable legally protected characteristics in the location in which the candidate is applying.
If you have any accessibility requirements that would make you more comfortable during the application and interview process, please let us know at View email address on ca.hrm.tc so that we can support you.
For more information about what data we collect and how we use it, please refer to our Privacy Policy.
We leverage AI technology to streamline our hiring workflow, though all candidate decisions are made by our Talent Acquisition Team. This position is for an existing vacancy.
IMPORTANT ALERT: Please beware of fraudulent job communications from individuals falsely claiming to be from Flywheel. We've identified fraudulent activity through social media and messaging services purporting to be from Flywheel requesting payments for job- and recruitment-related expenses. Flywheel never asks candidates for personal information such as bank account data or tax IDs nor payments via social media or chat-based applications. Report suspected fraud to local authorities immediately. To learn more, click here.
Please note,?we do not accept unsolicited resumes from 3rd party Recruitment Firms.$120,000 - $160,000 CAD
*To the extent permissible by local law, Omnicom’s policy requires employees to work in the office for a minimum of three days a week, unless additional in-office days are directed by their agency or manager.*#J-18808-Ljbffr
Hybrid:
Toronto, Ontario, Canada:
Full time:
Posted Today:
R11615**Agency:**Flywheel**Job Function:**Account Management and Growth**Job Subfunction:**Account Management
**Job Description:****About Flywheel**Flywheel’s suite of digital commerce solutions accelerate growth across all major digital marketplaces for the world’s leading brands. We give clients access to near real-time performance measurement and improve sales, share, and profit. With teams across the Americas, Europe, APAC, and China, we offer a career with real impact, endless growth opportunities and the support you need to be the best you can be.**The Opportunity**In this role, you will support our Perpetua product, which focuses on the seller and SMB market segment within the Flywheel portfolio.
Perpetua provides growth optimization and reporting technology for the world’s smartest eCommerce businesses. Through the platform, brands and sellers create goals based on strategy and rely on Perpetua’s best-in-class, always-on optimization to execute tactically.
Amazon Ads is a $40B business today and every retailer on the planet is replicating the Amazon playbook, we’ve already transformed the way businesses approach e-commerce and online advertising and we’re ready to continue growing.As a Senior Software Engineer - Full Stack with Perpetua, you will contribute to our core platform built primarily with Python, Django, React, TypeScript, BigQuery, and GCP. You will help build scalable systems and intuitive user experiences that power advertising optimization and analytics for thousands of eCommerce brands across Amazon, Walmart, Instacart, and emerging retail media platforms.We are looking for engineers who embrace modern AI-assisted software development practices and can leverage tools such as Claude Code, and other AI coding assistants to accelerate development while maintaining high engineering standards.**What You'll Do:*** Build and maintain backend services and APIs using Python and Django, as well as customer-facing applications using React and TypeScript.* Design and implement scalable data pipelines that process terabytes of advertising and commerce data.* Develop features across the full stack, from data ingestion and processing to intuitive user interfaces and customer-facing functionality.* Design, build, and optimize data models and analytics workflows using BigQuery and cloud-native technologies.* Contribute to architecture decisions for distributed systems and modern web applications running on Google Cloud Platform (GCP).* Collaborate closely with Product, Design, Data Science, and Engineering teams to deliver customer value.* Use AI-assisted development tools such as Claude Code, Cursor, and GitHub Copilot to improve productivity, code quality, and engineering velocity.* Participate in technical design discussions, RFCs, code reviews, and mentoring of other engineers.* Continuously improve system reliability, scalability, observability, security, and frontend performance.* Help establish engineering best practices around AI-assisted software development.**Who You Are:*** 5+ years of professional software engineering experience building and operating production systems.* Strong experience with Python and modern backend frameworks, preferably Django.* Strong experience building modern web applications with React and TypeScript.* Experience building scalable cloud applications on GCP.* Strong understanding of distributed systems, microservices architecture, and event-driven systems.* Experience working with large-scale data platforms and analytics systems, including BigQuery or similar data warehouses.* Proficiency with relational databases (PostgreSQL, MySQL, Cloud SQL) and data modeling.* Experience designing and consuming RESTful APIs and asynchronous processing systems.* Practical experience using AI-powered software development tools such as Claude Code, Cursor, GitHub Copilot, Windsurf, or equivalent.* Ability to effectively leverage LLMs for software design, coding, testing, debugging, documentation, and developer productivity.* Strong understanding of software engineering fundamentals, including algorithms, data structures, OOP, testing, design patterns, and frontend application architecture.* Experience with CI/CD pipelines, automated testing, and modern DevOps practices.* Excellent written and verbal communication skills.* Comfortable working in a highly collaborative, distributed, and agile environment.**Nice to Have:*** Deep experience with React, TypeScript, modern frontend tooling, and UI performance optimization.* Experience with data engineering, ETL pipelines, and large-scale analytics workloads.* Experience with machine learning systems, LLM integrations, or AI-powered products.* Experience mentoring engineers and leading technical initiatives.* Contributions to open-source projects or strong technical community involvement.Flywheel Commerce Network is committed to fair and equitable compensation practices. Actual compensation packages are based on several factors that are unique to each candidate, including but not limited to skill set, depth of experience, certifications, and specific work location.
**Working at Flywheel**We are proud to offer all Flywheelers a competitive rewards package and unparalleled career growth opportunities and a supportive, fun and engaging culture.* We have office hubs across the globe where team members can go to feel productive, inspired, and connected to others - team members go into Hub Offices 3x a week* Competitive paid time off, including annual leave plus paid public holidays* Great learning and development opportunities* Benefits that help you live your best life* Parental leave and benefits* Volunteering opportunities* If you’re looking to connect with teammates on a topic of inclusion and identity, chances are there’s an ERG for that.* So you know: The hired candidate will be required to complete a background check* Learn more about us here: Life at Flywheel**The Interview Process:**Every role starts the same, an introductory call with someone from our Talent Acquisition team. We will be looking for company and values-fit as well as your professional experience;
there may be some technical role-specific questions during this call.
Every role is different after the initial call, but you can expect to meet several people from the team 1:1 and there might be further skill assessments in the form of a Take Home Assignment/Case Study Presentation or Pair Programming/Live Coding exercise depending on the role. In your initial call, we will walk you through exactly what to expect the process to be.**Inclusive Workforce**Flywheel Commerce Network’s goal is to create a culture where all individuals of all backgrounds feel comfortable in bringing their authentic selves to work. We want all people to feel included and empowered to contribute fully to our vision and goals. Flywheel Commerce Network is an Equal Opportunity Employer and participates in E-Verify. All applicants will receive fair consideration for employment. We do not discriminate based upon race, color, religion, sex, sexual orientation, age, marital status, gender identity, national origin, disability, or any other applicable legally protected characteristics in the location in which the candidate is applying.
If you have any accessibility requirements that would make you more comfortable during the application and interview process, please let us know at View email address on ca.hrm.tc so that we can support you.
For more information about what data we collect and how we use it, please refer to our Privacy Policy.
We leverage AI technology to streamline our hiring workflow, though all candidate decisions are made by our Talent Acquisition Team. This position is for an existing vacancy.
IMPORTANT ALERT: Please beware of fraudulent job communications from individuals falsely claiming to be from Flywheel. We've identified fraudulent activity through social media and messaging services purporting to be from Flywheel requesting payments for job- and recruitment-related expenses. Flywheel never asks candidates for personal information such as bank account data or tax IDs nor payments via social media or chat-based applications. Report suspected fraud to local authorities immediately. To learn more, click here.
Please note,?we do not accept unsolicited resumes from 3rd party Recruitment Firms.$120,000 - $160,000 CAD
*To the extent permissible by local law, Omnicom’s policy requires employees to work in the office for a minimum of three days a week, unless additional in-office days are directed by their agency or manager.*#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer (Full Stack) in Winnipeg, MB vacancy
- ...the world. Miratech retains nearly 1000 full-time professionals, and our annual growth... ...Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to... ...evaluation platforms. ~ Strong knowledge of software engineering best practices, testing, debugging...SeniorFull timeInternshipRemote workRelocation
$89.7k - $149.8k per year
...At Amazon, our tech isn't just a tool, it's your playground. Our engineers work on scalable systems, cloud services, and customer-facing... ...build helps define what comes next, for customers and for you. Our Software Development Engineers (SDEs) use modern technology to solve...SuggestedFull timeInternship- ...employer that has large-scale international engineering projects to offer. If you want to make a... ...a Structural Engineer (Intermediate to Senior) to support the continued growth of our Winnipeg... ...Strong experience with structural design software (ETABS, SAP2000, SAFE, etc.). ~...SeniorFull timeInternshipWork at officeFlexible hours
- ...plenty of opportunities to reach your full potential in an environment that’s engineered for people. At CIMA+, we care... ...engineering career by joining us as a Senior Overhead Transmission Lines... ...the PLS-CADD suite design /analysis software and CAD systems, along with familiarity...SeniorPermanent employmentInternshipWork at officeFlexible hours2 days per week
$114.8k - $157.85k per year
...Job Description Senior Electrical Engineer Are you looking for a company that works on major engineering projects all over the world? Do you want to make a difference by improving the daily lives of communities worldwide? Are you seeking to join an inclusive and diverse team...SeniorFull timeWork at officeWorldwideFlexible hours$114.8k - $157.85k per year
...Job Description Senior Mechanical Engineer Are you looking for a company that works on major engineering projects all over the world? Do you want to make a difference by improving the daily lives of communities worldwide? Are you seeking to join an inclusive and diverse team...SeniorFull timeWork at officeWorldwideFlexible hours$110k per year
...provider of Interconnected Commerce software solutions for telecom retail.... ...It replaces fragmented legacy stacks with a modern, modular... ...quality standards, and creating engineering patterns that let analytics, product... .... About the Role: The Senior Data Engineer will design,...SeniorFull time$130k - $160k per year
...Senior Substation Engineer (P.Eng.) Toronto, ON | Calgary, AB | Vancouver / Winnipeg, MB | Hybrid... ...flash studies using industry-standard software Develop substation relay settings and... ...everyone can flourish and realize their full potential. Where People Flourish...SeniorLong term contractFull timeLocal areaFlexible hours- ...organisations across Canada to recruit experienced mid-senior to senior-level engineering professionals . These opportunities are ideal for... ...is preferred Proficiency with relevant engineering software, tools, and systems Benefits Extended Healthcare Plan...SeniorFull timeFor contractors
- ...the world. Miratech retains nearly 1000 full-time professionals, and our annual... ...Description We are looking for a Senior Routing Engine Developer to design and build the next... .... Qualifications ~8+ years of software engineering experience, including substantial...SeniorFull timeInternshipRemote workRelocation
- ...sunupchildcare. Please take a look at the opportunities below and reach out with information about your experience. Job Listings: Opportunity 1: Full Time Toddler Nanny A warm and welcoming family of three (plus their young-at-heart goldendoodle) are looking for a full time nanny for...Hourly payLong term contractFull timeContract workFor subcontractorInternshipMonday to fridayNight shiftDay shiftAfternoon shift
- ...About the Role Our client, a rapidly growing tech startup, is seeking a talented Senior Software Engineer with full-stack expertise to join their fully remote team. This role offers the unique opportunity to contribute to the development of innovative web applications and...SeniorRemote workFlexible hours
- Build complete software solutions with Java and Vue.Js as a Senior Full Stack Software Engineer at Article in Vancouver, working hybrid three days weekly.Article seeks experienced full-stack talent for four one-year term positions. You will develop customer-facing and internal...Senior
- Design and deliver full stack applications with Java, TypeScript, React, APIs, and Azure in a hybrid Waterloo, Ontario role.As a Senior Full Stack Software Engineer, you will own features from design through production support across the software development lifecycle. Your...Senior
- Design scalable web applications remotely as a Senior Full Stack Software Engineer using modern backend and frontend technologies.This senior role supports a technology firm developing platforms for Leisure & Sports analytics. You will contribute across the product lifecycle...SeniorRemote work
- ...Job Description Job Description Are you motivated, friendly, and professional? We are looking for full-time and part-time therapists to work in our busy massage clinic in Bridgwater. Competitive split commissions offered, with room for personal growth. We provide the...Full timeContract workPart time
- Build scalable cloud software as a Senior Full Stack Software Engineer at Workstream, working hybrid with Tuesdays and Thursdays in-office. Apply TDD, SQL, and AWS expertise.Workstream is seeking a seasoned Software Engineer with full-stack application development experience...SeniorHourly payWork at office
- ...provides technical leadership and hands‑on engineering for end-to-end product delivery on... ...scalable, and well‑architected backend‑leaning full‑stack systems that serve transactional... ...Required4+ years of professional full‑stack software engineering, with a strong backend focus...SeniorRemote work
$144.9k - $189.18k per year
...Canada within the PST or MT timezones .We're looking for a Senior Fullstack Software Engineer to join our team, passionately.What You'll Do: You will... ...: 5+ years of industry experience working as a Full Stack EngineerBachelor's or Master's degree with a preference...SeniorInternshipWork at officeLocal areaRemote work- ...businessexpertise,we arean international wealth,bankingand asset management software provider empowering clients to embrace their future... ...robust product suite, we are looking to hire a Sr. Software Engineer (Full Stack) to help fuel the next phase of our growth.What you can...Senior
- Build Fleetworthy’s next-generation compliance platform with full-stack engineering and AI workflow expertise in a remote-first environment. Influence architecture from design through production.As a Senior Software Engineer, you will deliver maintainable software across Vue...SeniorRemote work
$130k - $165k per year
...subsidiary of Quanta Services, we provide engineering and design services across transmission &... ...We're looking for an experienced Senior Transmission Line Design Engineer to join... ...ANSI, and NEMA ~ Proficiency with the PLS software suite, including PLS-CADD, PLS-TOWER, and...SeniorLong term contractFull timeFor contractorsInternship- ...developing innovative platforms for the Leisure & Sports analytics sector. They are seeking a highly skilled and experienced Senior Remote Software Engineer (Full Stack) to join their globally distributed team. This role is pivotal in designing, developing, and deploying robust,...SeniorRemote work
$130k - $150k per year
...capabilities, we're looking for experienced engineers who thrive in fast-moving environments, embrace AI-first software development, and take ownership... ...looking for a highly motivated Senior Software Engineer with deep backend expertise, strong full-stack development skills, and...SeniorWork at officeRemote work$155k - $172k per year
Senior Software Engineer (Full Stack + Data)Join to apply for the Senior Software Engineer (Full Stack + Data) role at Article Department: TechLocation: VancouverCompensation: $155,000 - $172,000 / year DescriptionHi there, we’re Article. Since 2013,...SeniorWork at officeRemote work3 days per week- ...applications for Manulife in hybrid Toronto, integrating Azure, React JS, REST APIs, and AI-enabled capabilities.This Senior AI Engineer role covers full-stack software development across user interfaces, backend services, databases, and integration layers. You will design...Senior
- Software Engineer, Full Stack - VancouverAbout EmaEma is building the world’s leading Agentic AI platform to transform enterprise productivity. We enable organizations to delegate repetitive tasks to Ema, the Universal AI Employee, delivering 10x gains in workforce efficiency...SeniorTemporary work
$100k - $150k per year
...distributor pricing, AI discrepancy detection, and 180+ supplier and ERP integrations. We are growing our engineering team and hiring across multiple Full Stack Software Engineer roles at both Intermediate and Senior levels. We are looking for resourceful, curious engineers...SeniorFull timeFor contractorsWork at officeRelocation- ...Requisition ID: 101798 Job Category: Engineering Location: Winnipeg, MB, Canada Join... .... RESPONSIBILITIES: Provides senior-level electrical engineering and design expertise... ...following electrical design tools and software: SPEL, ETAP, SKM, EasyPower and ASPEN...SeniorLong term contractWork at officeLocal areaFlexible hours
- ...Mecka AI’s robotics data infrastructure as a Software Engineer using modern frontend and backend... ...hybrid setting. Own features across the stack from design through production.Mecka AI seeks... ...monitoring, debugging, and root-cause fixesApply full-stack engineering, product sense, and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer (Full Stack). Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB



