Senior Front-End Engineer
$150k - $160kSmile
Senior Full Stack Engineer
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.
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.
Our Tech Stack
- User Facing Applications:
- Ruby on Rails
- Ember.js
- React
- Typescript
- HTML
- CSS
- Services:
- Ruby
- Data Layer
- PostgreSQL
- ElasticSearch
- Kafka
- Amazon Simple Queue Service
- Snowflake
- Metabase
- Environment & Infrastructure:
- GitHub
- DataDog
- Amazon Web Services
- Terraform
- Vault
- Helm
- Kubernetes
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 from professional work experience in modern Front-End frameworks (Ember.js and/or React using TypeScript)
- Have working proficiency in back-end development, with experience building, maintaining, and debugging server-side systems.
- Have experience with back-end frameworks or languages (e.g., Node.js, Python, Ruby on Rails etc.)
- 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.
You'll Be Successful In This Role If You
- Care deeply about writing maintainable code
- Communicate clearly and thoughtfully in writing
- Have good product instincts and can balance quality, scope, and speed
- Prefer pragmatic, iterative decision-making over perfectionism
- Are comfortable learning through research and hands-on problem solving
- Know when to ask for help and when to push forward independently
- Care about crafting delightful user and developer experiences
- Are excited about how AI is reshaping software development and the potential it unlocks
Nice to Have (But Not Required)
- Ruby on Rails experience is highly valued but not required.
- 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.
You'll Enjoy Working With Us 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
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.
Why Smile?
Smile is a remote-first company built on trust, ownership, and continuous improvement. We believe great work happens when people feel supported, challenged, and empowered to do their best work.
You can learn more about our culture, values, and benefits on our careers page.
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.
- ...Seeking an expert React.js developer, the full-time Senior Front End Engineer will build front-end web applications as part of a fully-remote engineering team, ensuring quality through design and collaboration while delivering features iteratively. Key responsibilities...SeniorFull timeRemote work
- ...To support the development of modern web applications, the full-time Senior Front-End Engineer will design and maintain React applications using TypeScript, focusing on performance and accessibility, while working remotely with occasional office visits required. Key responsibilities...SeniorFull timeWork at officeRemote work
- ...Senior Frontend Engineer Location: San Francisco, CA Position Type: Full-Time, In-Person We’re building a gamified developer platform empowering tens of thousands of coders to compete in exciting software engineering challenges – all while pushing the frontier of LLMs...SeniorFull timeWorldwide
- ...Trust, Secure Boot, TrustZone, MMU/MPU, cryptographic engines, secure debug, TRNG, OTP/fuses, and tamper detection.... ...BSEE required; MSEE or advanced degree preferred. Senior ASIC/SoC background with demonstrated end-to-end project ownership. Confident communicator...Senior
$188k - $250k
...reliability). Collaborate with product and engineering to turn customer problems into measurable... ...quickly and safely. Own frontend systems end-to-end: from early prototypes through... ...grade applications Experience integrating front-end applications with GraphQL and REST APIs...Senior- ...Senior Front-End Engineer (UI/UX) Elite Insurance Partners – Tampa, FL (Hybrid) Overview Elite Insurance Partners is a rapidly growing insurance brokerage with a strong digital-first strategy. As we continue scaling, we’re bringing our front-end development fully in-house...SeniorFor contractors
- ...solutions. Founded in 1866, it operates from more than 60 offices in 27 countries and employs 5,200 people. Role Overview The Front‑End Senior Engineer will play a key role in designing and implementing user‑facing features for enterprise‑grade applications. This position...Senior
$180k - $230k
...Senior Front-end ASIC Engineer Salary: $$ 180000 - $$ 230000 per year Location: San Jose, California Minimum Degree: Relocation Assistance: Available Job Description Our client, a cutting-edge developer of custom ASICs and SoCs for emerging technologies...SeniorRelocation package- ...on for productivity. We help organizations deliver optimal end-user experiences, find and fix problems fast, and improve their... ...is profitable, growing and looking for an exceptional Senior Front End Engineer to join our diverse and expanding team. About the Role You will...SeniorRemote work
- ...Senior Front-End Engineer Senior Front-End Engineer Qualifications ~5+ years of experience writing client-side JavaScript. ~ Expertise in building complex layouts with CSS and HTML. ~ Strong experience writing tests. (Mocha, Jasmine, Protractor) ~ Experience...Senior
$150k - $185k
...Location: 1 Kendall Square, Cambridge, MA (On-Site) Compensation: $150,000 - $185,000 The Role We’re looking for an exceptional Senior Frontend Engineer to join our founding team and lead our frontend engineering efforts. You’ll work directly with our CTO to build...SeniorWork at officeImmediate start- Senior Front End Engineer Client - Intuit Location: Mountain View, CA Number of positions: 02 It is an urgent need and long term. Skills: ReactJS, TypeScript, HTML, CSS, etc. 10+ years’ experience in the industry with 6+ years in ReactSenior
- Job Title Requirements: • 8+ years' experience developing highly scalable web applications and strong ReactJS experience • Expert knowledge of frontend software development using Javascript, HTML5, CSS3, React and Redux • Strong experience with ReactNative •...Senior
- ...customers, including 80% of the world’s top 50 banks, in more than 110 countries.What will you contribute?We are seeking a Senior Front-End Engineer to design and develop customer-facing AI chatbot experiences and modern front-end applications. In this role, you will...SeniorLocal areaImmediate startWorldwide
- ...Senior Front End Engineer New York / Remote within 1 time zones of New York We are building AI-powered EMR (workflow management) software for the fastest-growing group of doctors in the USA. Our mission is to end burnout caused by legacy electronic medical records...SeniorRemote work
- ...Role: Senior Front End Engineer Location: Baltimore, MD Duration: 1 + year Responsibilities: Designing and developing near-term solution and working with the solution architect to develop technical roadmap for long-term planning Required...Senior
- ...Software Development Engineer Opportunity We're creating a platform that will change the way organizations measure their software development efforts and improve strategic decision-making. As a member of the engineering team, you'll be working closely with other team...Senior
$150k
...Senior Front End Engineer New York, New York, United States Or refer someone Job Openings Senior Front End Engineer About the Job Senior Front End Engineer Senior Front-End Engineer needed for this well-funded start-up. The company are a next-generation market...SeniorWork experience placementRemote work- ...Senior Front End Engineer We are hiring a Senior Front End Engineer to lead the development of rich, interactive web applications built with React, Chakra UI, Mapbox, and modern data visualization using Plotly and ApexCharts. You will play a key role in shaping the...SeniorFull timeWork at officeRemote work
- ...Senior Front-End Engineer We are seeking a Senior Front-End Engineer to build elegant, scalable, and high-performing user experiences across an enterprise AI platform. This role partners closely with product, design, backend, and AI engineering teams to deliver modern...SeniorRemote work
- ...Senior Software Engineer - Java/AWS When you join Turnitin, you'll be welcomed into a company that is a recognized innovator in the global education space. For more than 20 years, Turnitin has partnered with educational institutions to promote honesty, consistency,...SeniorLocal areaRemote workFlexible hours
- ...re looking for a flexible, curious applicant with expertise in front end technologies, including React and front end dev tooling. We... ...ll also iterate on the tools our trainers and computer vision engineers use to enable our cutting-edge workout experience. The...SeniorImmediate startFlexible hours
- ...Sr. To Lead Front-End Engineer A Front-End Developer/ Engineer will contribute to the development team through the design, development, documentation... ...based on consultation with end users, Business Analysts and senior development team members. Provide input to prolong...SeniorRemote work
$200k - $250k
...Senior Front End Engineer Title of Role: Senior Front End Engineer Location: San Francisco, hybrid Company Stage of Funding: Venture - Series Unknown — Enterprise, Financial Services, Data, Devtools Office Type: Hybrid Salary: $200K–$250K Company Description...SeniorWork at office- ...Role: Senior Front-End Engineer Location: : Canada (100% Remote Role) Job Type: Contract Role Overview . The required profile includes deep expertise in modern UI frameworks, scalable design systems, performance optimization, and enterprise...SeniorContract workRemote work
- Cerebras is seeking a Senior Front-End Design Engineer to join their innovative team in Sunnyvale, CA. The right candidate will have deep expertise in RTL design and integration, develop high-performance and power-efficient solutions, and collaborate with numerous teams...Senior
- ...Description Senior Front-End Engineer - React & UX Elite Insurance Partners - Tampa, FL About Elite Insurance Partners At Elite Insurance Partners, we are building a modern, digital-first insurance experience designed around speed, simplicity, and...SeniorFor contractors
- Applied Materials, Inc. is seeking an Advanced Commercialization Engineer IV in Austin, TX. This role involves leading early commercialization strategies for cutting-edge semiconductor equipment, ensuring manufacturability, cost efficiency, and supplier readiness. The...Senior
$188k - $250k
...to our product differentiation and growth. We're hiring a Senior Frontend Engineer to evolve and scale this experience. You'll build fast,... ...What You'll Work On: Owning complex frontend features end-to-end, through production hardening Rendering large LLM...SeniorLive inLocal area- ...Utilize React.js and other technologies to implement user experiences that delight our members Help build a top-notch Frontend engineering team that will assist in the creation of the next wave of great WW applications Help define architectures and design patterns...SeniorWork experience placementShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Front-End Engineer. Be the first to apply!
- front end developer intern United States
- junior frontend developer United States
- front end web developer part time United States
- front end developer full time United States
- front end web developer United States
- junior front-end developer United States
- front end developer contract United States
- senior frontend developer United States
- front end developer United States
- front end developer no experience United States

