
Senior Software Engineer – APIs, Integrations, External Developer Tooling
Smile.io
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$155,000 - CA$165,000 per year
Job Level
About the role
- 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**
Benefits
- flexible vacation
- remote work allowance
- a monthly credit to use at any of the store 100,000+ stores that uses our software.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Ruby on RailsAPIsReactTypeScriptJavaScriptSDKsdeveloper toolingsecurityarchitectureperformance
Soft Skills
communicationcollaborationproblem-solvingtechnical discussionsfeedback sharingknowledge sharing