This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Smile.io, we help brands build loyalty programs that turn customers into lifelong fans. Behind that mission is a growing ecosystem of developers, agencies, and partners building on top of Smile — and the Solutions Squad exists to make that experience exceptional. We’re looking for a fully remote Senior Software Engineer to join our small, highly autonomous team and help us build a world-class platform for developers integrating with Smile.
Job Responsibility:
Designing, building, and evolving public APIs used by external developers and partners
Improving the security, consistency, and usability of Smile’s API surface
Building and maintaining Ruby on Rails services that power integrations and developer tooling
Developing and evolving Smile’s JavaScript SDKs and frontend libraries
Crafting thoughtful developer experiences — from API ergonomics to documentation
Iterating on existing and building new in-house integrations
Partnering with internal teams to help solve for novel merchant use cases
Championing technical discussions, decisions, and trade-offs
Identifying opportunities to raise the bar in areas like architecture, performance, and security
Sharing context, feedback, and knowledge within and across teams
Requirements:
Experience with Ruby on Rails in a professional settings for at least 5 years
Experience designing, consuming, or evolving APIs
Be comfortable working across the stack, with experience in React and TypeScript
Experience using AI tools to solve real-world engineering problems
Be based in Canada and able to work hours that significantly overlap with 9 AM - 3 PM PT
Nice to have:
Knowledge of API design and API security best practices
Experience building or using developer tooling (APIs, SDKs, SDKs, CLIs)
Experience interfacing with external developers or partners
What we offer:
flexible vacation
a remote work allowance
a monthly credit to use at any of the store 100,000+ stores that uses our software