Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Remote Senior Front-End Engineer

$150k - $160k per year

Smile.Io

Smile.io is the world’s largest loyalty platform, providing easy-to-use reward programs that help scaling ecommerce brands transform one-time sales into repeat purchases from loyal customers. Over 100,000 brands use Smile to turn transactional purchases into passionate repeat shoppers.

We currently power over 100,000 rewards programs, reaching more than 500 million customers, and serving 1 million API requests per hour. Our primary stack is Ruby on Rails, Ember.js , and React.

The engineering team at Smile.io believes in being proud of your code, owning what you ship, and embracing new tools to increase developer happiness. We believe small and agile empowered teams can ship products with the highest impact.

We are looking for a highly skilled and experienced Senior Full Stack Engineer with specialization in Front-End development and a solid understanding of Back-End development to join our dynamic team. As a key member, you’ll play a crucial role in designing, constructing, and maintaining our shopper-facing applications and merchant-facing program management tools, ensuring their quality, reliability, scalability, and performance. You will actively participate in running experiments and building incrementally, working in an agile environment to drive innovation and deliver outstanding outcomes.

This is a full-time remote role working in Canada, Monday to Friday, with significant overlap with 9 AM - 3 PM EST.

About the Program Squad

The Program Squad is a team that spans the entire technical stack, and is focused on providing the functionality merchants need to create and manage effective loyalty programs. They are responsible for building and maintaining features that influence repeat purchase rates, optimizing program configuration, enhancing the shopper journey, and improving the merchant experience. The team takes an iterative and experimentation-based approach to crafting functionality that delights users and feels native to the Shopify platform.

How We Work at Smile

You’ll likely enjoy working at Smile if you:

- Are open to trying new things, being wrong, and learning from mistakes

- Prefer collaboration and shared success over individual heroics

- Want to move fast, deliver real value, and own the progress of your work

- Look for opportunities to improve how work gets done — for yourself and others

Everyone at Smile is driven by these core values:

Be Humble - think of the team before thinking of yourself. We have no room for massive egos.

Be Hungry - set hard goals, ask lots of questions and learn every day.

Be Human - show empathy towards others, consider the impact of your decisions on other teams.

What You’ll Work On

  • Write, test, instrument, document, and maintain software for Smile.io .
  • Review code and provide thoughtful, constructive feedback for your team.
  • Collaborate closely with Product, Design, and Engineering teams to build new features.
  • Support a highly available service used by millions of users on a daily basis. Champion productive technical discussions and foster collaboration within the team.

Who You Are

  • Possess a minimum of 5 years of technical experience in software engineering or a related field, with senior-level expertise in front-End development and hands-on experience across the full stack.
  • Have expert-level proficiency in modern Front-End frameworks (Ember.js and/or React using TypeScript), substantiated by relevant professional work experience.
  • Have working proficiency in back-end development, with experience building, maintaining, and debugging server-side systems.
  • Have experience with Ruby on Rails or another back-end framework/language (e.g., Node.js, Python, etc.); Ruby on Rails experience is highly valued but not required.
  • Have experience using AI tools to solve real-world engineering problems: improving developer productivity, code quality, and product outcomes.
  • Curious, adaptable, and excited about how AI is reshaping software development.
  • Skilled in utilizing observability tools such as DataDog and Grafana to troubleshoot multi-system level issues effectively.
  • Experienced with Postgres or similar databases.
  • Experienced in building and maintaining high-traffic systems.
  • Experienced in test automation practices.
  • Familiar with agile methodologies and the ability to thrive in a fast-paced environment.

⭐ Bonus if You Have

  • Experience developing apps for the Shopify platform, including familiarity with Shopify APIs.
  • Hands-on experience with Amazon Web Services, Docker, Kafka, and/or GraphQL.
  • Understanding of database optimization techniques, including indexing, various types of locks, and strategies for optimizing slow queries.
  • Experience in mentoring and fostering the professional growth of junior colleagues.
  • Deep experience crafting high-quality, accessible, and performant Front-End user experiences at scale.

Our Tech Stack

  • User Facing Applications:
  • Services:

  • Data Layer
  • Environment & Infrastructure:

Compensation & Benefits

  • Base Salary: $150,000 CAD - $160,000 CAD
  • In addition, our generous total rewards package includes things like flexible vacation, a remote work allowance, and a monthly credit to use at any of the store 100,000+ stores that uses our software. Check out our careers page to learn more.

Sounds like the role for you? We’d love to hear from you! Even if you’re not 100% sure about potential fit, we still encourage you to apply. We’re looking for the right person, not the perfect series of checkboxes.

Our Commitment to Candidates:

At Smile, we understand that finding a new role is challenging and that self-doubt or imposter syndrome can prevent you from applying to a role, don’t let it! You have a ton to offer and we want you to feel encouraged to apply, even if you don’t check all of the boxes. If you are passionate about eCommerce and helping merchants grow through loyalty and reward, connect with us. 

At Smile, we rely on a range of backgrounds, experiences, and ideas. We value diversity, and we’re proud to be an inclusive, equal opportunity workplace. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Smile welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

AI Disclaimer: At Smile, we’re strong advocates for using AI to help speed up iteration, increase productivity, and save our human brainpower for the really challenging problems. While we’re happy for AI to help you generate or tailor your resume, we’d ask that you please refrain from using AI to answer any of the questions on this application form, or to answer questions during the interview process itself.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Vacancy posted 29 days ago
Similar jobs that could be interesting for youBased on the Remote Senior Front-End Engineer in Kamloops, BC vacancy
  •  ...passions. Nous recherchons un-e brillant-e Développeur Frontend Senior pour se joindre à nous. Nous croyons en la redistribution de la...  ...tickets couvrent toute une série de tâches, y compris des missions front-end qui nécessitent une maîtrise de Next.js. • Consacrer du temps à... 
    Remote work
    Senior
    Daily paid
    Permanent employment
    Home office
    Day shift

    Mavtek

    Kamloops, BC
    26 days ago
  • SENIOR PIPELINE ENGINEER THE BIG PICTURE At Lauren, we believe the best work happens when people are motivated to do what they do best. That means...  ...involvement in proposal support, business development, or front‑end project definition is considered a strong asset. • Technical... 
    Remote work
    Senior
    Full time
    Part time
    For contractors
    Long distance

    Lauren Services Inc.

    Kamloops, BC
    26 days ago
  • $154k - $176k per year

     ...and PolicyMe is here to change that. As a remote-first, Toronto-based startup with big...  ...machine learning. As an AI-Driven Full Stack Engineer, you'll be part of a team charting new...  ...will work across the stack, contributing to front end, back end, and AI/ML initiatives, while... 
    Remote work
    Senior
    Work at office
    Work from home

    Policyme

    Kamloops, BC
    29 days ago
  • About the role: We are seeking a Senior Software Engineer to help build the core platform that will make...  ..., and observability. This is a remote position open to candidates residing in...  ...engineers enjoy a rare closeness to the end user and you will have the opportunity... 
    Remote work
    Senior
    Long term contract
    Internship
    Relocation package

    Samsara

    Kamloops, BC
    8 days ago
  •  ...become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction...  ...unit Buildings + Places Canada (B+P Canada) is actively seeking a Senior Electrical Engineer for immediate employment. The role can be based... 
    Remote work
    Senior
    Local area
    Immediate start
    Worldwide
    Relocation
    Flexible hours

    Aecom

    Kamloops, BC
    26 days ago
  •  ...become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction...  ...better world. Join us. Job Description AECOM is actively seeking a Senior Geotechnical Engineer to join our growing Environment team in Ontario... 
    Remote work
    Senior
    Local area
    Worldwide
    Flexible hours

    Aecom

    Kamloops, BC
    26 days ago
  •  ...prototypes for networking software in rust Work closely with engineering teams to architect, design, and understand upcoming new features...  ...the manager. What you'll bring: Comfortable working in a remote distributed team, with minimal supervision. Excellent verbal... 
    Remote work
    Senior

    Kong

    Kamloops, BC
    29 days ago
  •  ...forefront of this technological revolution. We are looking for a Senior Quantum Field Engineer. As a Senior Quantum Field Engineer, you’ll be part of a...  ...can work onsite or hybrid from one of our offices or fully remote in the US or Canada Travel: Up to 20% travel domestically... 
    Remote work
    Senior
    Permanent employment
    Contract work

    Ionq

    Kamloops, BC
    29 days ago
  •  ...infrastructure software. Optro is looking for a Senior Software Engineer II specialized in Infrastructure...  ...at a global scale. You'll bring end-to-end experience building, designing,...  ...without a signed agreement in place will not create a fee obligation.   #LI-Remote... 
    Remote work
    Senior

    Optro Gmbh

    Kamloops, BC
    29 days ago
  • $135.15k - $182.85k per year

     ...more with data.  The Sales Engineer (SE) is a technical sales support...  ...positive. Adopt calling on senior level IT leadership often...  ...technical decision makers within end-user accounts and driving detailed...  ..., etc.) ~ Able to work remotely and autonomously ~ Travel up... 
    Remote work
    Senior

    Commvault

    Kamloops, BC
    26 days ago
  • Rimkus is a global leader in engineering and technical consulting, providing expert services across...  ...for clients worldwide. We are seeking a Senior Electrical Engineer with extensive...  ...Environment • Combination of fieldwork and office/remote work. • Frequent travel (approximately 30... 
    Remote work
    Senior
    Work at office
    Worldwide
    Flexible hours

    Rimkus

    Kamloops, BC
    26 days ago
  • $75k per year

     ...customer, partnering with Sales, Product, and Engineering to solve complex customer problems. The...  ..., CFOs, Controllers, VPs of Finance, and senior stakeholders to align customer requirements...  ...). • Demonstrated success in managing end-to-end implementation processes (Preferred... 
    Remote work
    Senior
    Full time
    Weekday work

    Weekday Ai

    Kamloops, BC
    29 days ago
  •  ...team of developers, designers, engineers, accountants, CPAs, project...  ...growth. We’re seeking a Senior Accountant to join our team....  ...This position will be based remotely in Colombia. Accounting Operations...  ...financial statements for the end users. \n Roles and... 
    Remote work
    Senior

    Proper

    Kamloops, BC
    29 days ago
  • $80k - $110k per year

     ...are currently seeking a highly motivated Senior Account Manager to join our Account Management...  ..., and expanded services. You’ll lead end-to-end strategic account management: build...  ...client growth and digital maturity. Full-time remote is available nationally. Our Connected... 
    Remote work
    Senior
    Long term contract
    Full time
    Contract work
    Internship
    Work at office
    Home office
    Flexible hours

    The Northern

    Kamloops, BC
    23 days ago
  • $209.3k - $313.8k per year

     ...AV software company with the vision to partner directly with a truck manufacturer. Meet the Team: As a Staff Machine Learning Engineer focused on End-to-End (E2E) Model Development, you will lead the design and deployment of learning-based architectures that connect... 
    Remote work
    Full time
    Work at office
    Relocation

    Torc Robotics

    Kamloops, BC
    29 days ago
  • $185k - $230k per year

     ...employees know they can thrive. As an Azure Principal Software Engineer, you will be focused on client engagement, project leadership,...  ...others: Design patterns and architectural concepts, .NET Core/C#, Front-end Dev: Angular/React/Blazor, Mobile: Flutter/React Native, ORM -... 
    Remote work

    Ttec Digital

    Kamloops, BC
    29 days ago
  • $168k - $177.5k per year

     ...to join the Regulatory Operations team as Senior Manager. This is a hands-on leadership...  ...Policy & Government Affairs, Legal, Product & Engineering, Business Development, and Operations to...  ...regulatory expertise is not required #LI-Remote Instacart provides highly market-... 
    Remote work
    Senior
    Long term contract
    Permanent employment
    For contractors
    Work at office
    Flexible hours

    Instacart

    Kamloops, BC
    2 days ago
  • $100k - $160k per year

    We're hiring!!! We are looking for an Engineering Manager for our API team — a technically exceptional...  ...Technical Leadership • Empower senior ICs to own architectural decisions; act as...  ...empathy, compassion, and mutual support • Remote-first, hybrid environment with Downtown Vancouver... 
    Remote work
    Senior
    Long term contract
    Work at office
    Local area
    Flexible hours

    Craver

    Kamloops, BC
    29 days ago
  • $165k - $174k per year

     ...agentic CRM, marketer tooling, and end-to-end orchestration. In...  ...you will partner closely with Engineering, Data Science/ML, Marketing,...  ...is for you. This position is remote-friendly across the US and Canada...  ...demonstrated ability to align senior stakeholders and drive clarity... 
    Remote work
    Senior
    Permanent employment
    Work at office
    Work from home
    Flexible hours

    Instacart

    Kamloops, BC
    1 day ago
  •  ...JoB Title: System Engineer Location: Canada Job Type: Fulltime. Roles and Responsibilities: Serve as the primary point of contact for DevOps-related account escalations and service requests; work with Engineering Manager to triage and solve problems.   Support... 
    Remote work
    Full time

    Bounteous

    Kamloops, BC
    29 days ago
  •  ...Industrial, and Services markets. (Internal Title: Senior Account Strategist, Paid Social) Roles &...  ...Paid Company Holidays, Your Birthday Off, End of Year Recharge (Closed December 24 -...  ...time Work Environment Requirements As a remote-first company, you’ll have the ability to... 
    Remote work
    Senior
    Work at office
    Home office

    Directive Corporation

    Kamloops, BC
    26 days ago
  • $205.9k - $228.8k per year

     ...Job Title: Senior Product Manager – Platform Services Location: Canada – Remote **Travel to Office expectations** For Remote...  ...needs as well as those of our end users and customers, internally...  ...Engage with User Experience, Engineering, Technical Writers, and other product... 
    Remote work
    Senior
    Long term contract
    Work at office
    Flexible hours

    Pointclickcare

    Kamloops, BC
    29 days ago
  •  ...rely on ShiftCare every day. We are expanding our US team and hiring a Senior Account Executive - Team Lead. This is a hands-on closing role. You will carry a quota, close deals and lead from the front while helping lift the performance of the team around you. This role is... 
    Remote work
    Senior

    Shiftcare

    Kamloops, BC
    26 days ago
  • General Information Job Title: MuleSoft Integration Engineer Location: Toronto, ON (Remote) Employment Type: Contract About Fulfillment IQ (FIQ) At Fulfillment IQ, we are transforming the future of logistics technology. As an award-winning consultancy and technology partner,... 
    Remote work
    Long term contract
    Contract work
    Manual labor
    Flexible hours

    Fulfillment IQ

    Kamloops, BC
    26 days ago
  •  ...building the future of recruiting with AI - and we need an exceptional engineer to join our founding team in our San Francisco hackerhouse. We...  ..., and Windsurf - automating the entire headhunting process end-to-end with AI agents. Thousands of talents engage with Clera every... 
    Remote work

    Clera

    Kamloops, BC
    26 days ago
  • $254k - $268k per year

     ...data lakehouse on Apache Iceberg, a multi-engine compute platform for stream and analytical...  ...Foundations Team. In this role, you’ll serve as a senior technical leader owning the architecture...  ..., or equivalent practical experience. #LI-Remote Instacart provides highly market-... 
    Remote work
    Senior
    Permanent employment
    Work at office
    Work from home
    Flexible hours

    Instacart

    Kamloops, BC
    29 days ago
  •  ...was founded in 2010 by two aeronautical engineers who realized that the healthcare system was...  .... Job Description As a Senior Mobile Developer, you will play a key role...  ...(40h/week) Working mode : Hybrid or Remote Occasional in-office presence may be required... 
    Remote work
    Senior
    Long term contract
    Permanent employment
    Full time
    Contract work
    Work at office
    Worldwide

    Medfar

    Kamloops, BC
    29 days ago
  • $186.37k - $223.64k per year

    Grafana Labs is a remote-first, open-source powerhouse. There are more than 20M users of Grafana...  ...Grafana Labs is seeking a Staff GTM Engineer (AI & Automation) to build our next-generation...  ..., when confidence is low) • Instrument end-to-end funnel metrics (handoff time, qualification... 
    Remote work
    Local area

    Grafana Labs

    Kamloops, BC
    29 days ago
  • $186.37k - $230k per year

     ...optimize their telemetry to reduce noise and cost. We are a 100% remote company with 1,600+ team members across 40+ countries, and we’re...  ...from Canada time zones only at this time. Staff AI Engineer  The Opportunity:  At Grafana, we build observability tools... 
    Remote work
    Local area
    Flexible hours

    Grafana Labs

    Kamloops, BC
    8 days ago
  •  ...Impact   You’ll   Make   This  isn’t a code-and-ship role. As a Senior RPG Programmer/Analyst,  you’ll lead the analysis, design,...  ...,  we’d love to hear from you.   Apply Today: Follow Us: #LI-Remote #IBMi #RPGDeveloper #RPGProgrammer-Analyst #Modernization... 
    Remote work
    Senior

    Fresche Solutions

    Kamloops, BC
    22 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Remote Senior Front-End Engineer. Be the first to apply!