Software Engineer

Posted 17 Days Ago
Be an Early Applicant
Hiring Remotely in Canada
Remote
Entry level
Software
The Role
As a Software Engineer at Smile.io, you will enhance their public API, build integrations, and work in an agile team. Responsibilities include maintaining performance and scalability, collaborating on new features, and engaging with stakeholders to drive innovation for merchants.
Summary Generated by Built In

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 invite you to join our mission to create technical solutions that securely, reliably, and quickly provide value to our customers. Smile.io is a fully remote company looking to hire within Canada for this remote role. Overlap with core EST working hours is required.


About the Team:

The Solutions Squad is a new, cross-functional team dedicated to enhancing our public API, building and maintaining integrations with other apps, and creating repeatable solutions for some of our largest merchants. This team will focus on ensuring that Smile's technology is highly extensible and easy to use for developers, merchants, and agencies wanting to integrate Smile into their technology stack. The Solutions Squad will develop new tools and methods for using Smile in innovative ways, and think about the big picture of how our technology needs to evolve over time to scale the number of merchant use-cases we can support.

The team will also work closely with internal sales and support roles to provide advice and recommendations to merchants that want to use our technology.


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.


About the Role:

Smile.io is seeking a highly skilled Software Engineer proficient in both Front-End and Back-End development to join our Solutions Squad. As one of three members, you'll play a crucial role in enhancing our public API, ensuring quality, reliability, scalability, and performance. You will also contribute to building and maintaining integrations with other applications in the ecommerce ecosystem. You will actively engage with internal and external stakeholders (yes! you might even join some sales calls), run experiments, build incrementally, and work in an agile environment to drive innovation and deliver outcomes that delight our merchants.

How you'll make an impact:

  • Design, build, and maintain integrations for Smile.io merchants.
  • Enhance the performance, scalability, and capabilities of our public API.
  • 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 and integrations.
  • Champion productive technical discussions and foster collaboration within the team.
  • Help solve merchant-specific technical challenges by guiding custom solution development.

Who you are:

  • Available to work a schedule that overlaps with core team working hours, 11 AM - 3 PM EST.
  • Possess a minimum of 3 years of technical experience in software engineering or a related field, with strong expertise in both Front-end and Back-end technologies.
  • Resourceful in the face of ambiguity and comfortable navigating change. Able to think and work independently in a fast-paced environment.
  • Have intermediate proficiency in either Ember.js or React (using TypeScript), backed up by relevant professional work experience.
  • Have intermediate proficiency in Ruby on Rails, or similar backend frameworks, backed up by relevant professional work experience.
  • Experienced with Postgres or similar databases.
  • Experienced in building and maintaining high-traffic systems.
  • Experienced in test automation practices.

Bonus if you have:

  • Experience developing apps for the Shopify platform, including familiarity with Shopify APIs.
  • Experience working on cross-functional teams focused on integrations and public APIs.
  • Experience in public-facing roles or high comfort working alongside client-facing teams (e.g. technical sales call scenarios).
  • Understanding of database optimization techniques, including indexing, various types of locks, and strategies for optimizing slow queries.
  • Experience utilizing observability tools such as DataDog to troubleshoot multi-system level issues effectively.

Our Tech Stack:

  • User Facing Applications:
  • Ruby on Rails
  • Ember.js
  • React
  • Typescript
  • HTML
  • CSS

  • Services:
  • Ruby
  • PostgreSQL
  • Kafka
  • Amazon Simple Queue Service
  • Snowflake
  • Metabase

  • Environment & Infrastructure:
  • GitHub
  • DataDog
  • Amazon Web Services
  • Terraform
  • Vault
  • Helm
  • Kubernetes

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.

Top Skills

JavaScript
Ruby
The Company
HQ: Waterloo, ON
59 Employees
Remote Workplace
Year Founded: 2012

What We Do

We believe that sustainable growth is possible for every small business.
By providing easy-to-use loyalty programs that help brands transform one-time sales into repeat customers, Smile is laying the groundwork for sustainably growing business across the digital commerce ecosystem.

Over 100,000 brands use Smile to maximize their acquisition efforts and turn transactional purchases into passionate brand advocates.

Join us in our mission to create the most sustainably growing businesses in the world - visit smile.io for more details

Similar Jobs

Block Logo Block

Senior iOS Software Engineer, Banking

Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Remote
Kitchener, ON, CAN
12000 Employees

Cash App Logo Cash App

Senior iOS Software Engineer, Banking

Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Remote
Kitchener, ON, CAN
3500 Employees

CrowdStrike Logo CrowdStrike

Software Engineer, Linux Kernel (Remote, USA)

Cloud • Information Technology • Sales • Security • Cybersecurity
Remote
Canada
10000 Employees

CrowdStrike Logo CrowdStrike

Software Engineer - Rust (Remote)

Cloud • Information Technology • Sales • Security • Cybersecurity
Remote
Canada
10000 Employees

Similar Companies Hiring

Snyk Thumbnail
Software • Security • Information Technology • Data Privacy • Cybersecurity • Cloud • Artificial Intelligence
Boston, MA
1000 Employees
Zone & Co Thumbnail
Software • Professional Services • Fintech • Consulting
Amsterdam, NL
Consensus Cloud Solutions Thumbnail
Software • Information Technology • Healthtech • Cloud • Business Intelligence • Artificial Intelligence
Los Angeles, CA
398 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account