Senior Software Engineer - APIs, Integrations, and External Developer Tooling
$155k - $165k per yearSmile.Io
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.
T his is a full-time remote role working Monday - Friday with a need for your schedule to overlap significantly with existing team hours (9 AM - 3 PM PT). At this time, only applicants based in Canada will be considered.
About the Solutions Squad
Our vision is simple:
Make Smile the easiest and most delightful loyalty platform to integrate with.
We serve app developers, agencies, and internal teams by focusing on outcomes, not just features: clarity over complexity, thoughtful defaults over configuration sprawl, and experiences that feel obvious in hindsight.
We’re a fully remote team of two , both based in Vancouver, BC, working with a high degree of ownership and trust. We value autonomy, pragmatic decision-making, and moving fast without cutting corners that matter. We use modern AI tools to improve developer productivity, code quality, and product outcomes, and are passionate about intentionally experimenting with how AI can reshape the future of software development.
What You’ll Work On
This role is hands-on and impact-driven. Depending on your interests and strengths, you’ll spend time on things like:
- 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
As someone more senior, you’ll also play a meaningful role in:
- 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
Our Stack (High Level)
Our stack today includes Ruby on Rails , JSON APIs, JWTs & OAuth, and modern frontend frameworks like React, TanStack, and Ember.js . We store data in PostgreSQL and use Kafka for system events and messaging.
Our system processes massive amounts of transactions every second, and everything we do is high-volume + built for scale. Since we work in e-commerce, reliability and security are both critical components of everything we ship.
What We’re Looking For
- 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
✅ You'll Be Successful In This Role If You
- Care deeply about writing maintainable code and building well-architected systems
- Communicate clearly and thoughtfully in writing
- Enjoy thinking in systems and understanding how individual decisions affect the bigger picture
- 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)
- 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
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: $155,000 CAD - 165,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.
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.
$146k - $162k per year
...As a Software Engineer on our Communication Integrations team, you will build end-to-end features—from designing robust data models to implementing the subtle... ...effortless. You’ll own how work in Asana connects to the tools millions of people use every day, including Slack,...SuggestedLong term contractFull timeWork at officeLocal areaWork from homeWorldwide- ...At Benji Pays, our core values shape everything we do: Integrity - We believe in doing the right thing, always.... ...businesses with seamless payment solutions. We're seeking a Senior Software Developer to join our dynamic team. In this position, you'll play a pivotal...SeniorLong term contractFull timeWork at officeLocal area2 days per week
$140k - $160k per year
...Canada's top performing asset managers? We are looking for a Senior Data Integration Engineer for an existing vacancy in our IT department, Connor,... ...What You Will Do Design & Build Pipelines Develop scalable ETL/ELT processes to integrate structured, semi-structured...SeniorFull timeWork at office$112k - $152k per year
...keeping the faith, acting with integrity, and delivering on our... ...helping artists use the latest AI tools and make thoughtful decisions... ...invaluable role in our success. The engineering team at Warner Music Group... ...role: We are seeking a Senior Software Application Engineer...SeniorFull timeLocal areaWorldwide$165k - $210k per year
...Labs’ Intelligent Connectivity Platform integrates CXL®, Ethernet, NVLink, PCIe®, and UALink... ...technologies with the company’s COSMOS software suite to unify diverse components into cohesive... ...at . We are looking for a Senior Tools Development Engineer to help shape the...SeniorFlexible hours- ...Building the Future of Competitive Intelligence Klue Engineering is hiring! We're looking for a Senior Software Engineer to join our team in Vancouver, someone... ...Own evaluation of agentic systems at scale . You develop and operate evaluation frameworks (automated,...SeniorFull timeWork at office
$98k - $147k per year
...Senior Software Engineer This role reports to the Chief Technology Officer. This is a full-time position open to candidates in Canada. Compensation... ...team. You'll work across our stack to build and maintain the tools independent publishers rely on every day. Our environment...SeniorRemote jobFull timeLocal areaWeekend work$120k - $210k per year
...As Lead Software Engineer, you would lead a team of engineers to write and maintain the tools necessary to support VFX workflows with a focus on production. Our ideal candidate... ...Ability to design intuitive and well structured APIs using OOP Deep understanding of VFX Production...Full timeWorldwide$155k - $175k per year
...autonomous vehicle and robotics teams. The Product Engineering team owns the customer-facing product and service layer... ...directly, and the centralized backend services and APIs that connect them. We're hiring a Senior Software Engineer to own delivery across this stack. You'll...SeniorFull time- ...day in the life of our team: Behind the Scenes with our Software Engineers The Role Push is looking for an experienced Full Stack... ...for architecting, building and testing Push's internal tools and AI integrations. In this role, you will have the ability to tackle a wide...Full time
$91k - $113k per year
...capabilities related to applications, resources, external identity providers, and sign-on... ...using SAML, OIDC, and OAuth 2.0, plus integrations with external identity providers and... ...connectivity. We are looking for a Senior Software Engineer who can deliver high-quality...SeniorLocal areaWorldwideFlexible hours- ...of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental... ...production-quality reality. Define API specs, data contracts, code quality... ...use Python, Node.js, React. ~ AI/ML integration experience: LLM APIs, agents, embeddings...SeniorLong term contractFull timeTemporary workInternshipWork at officeImmediate start
- ...through this video primer!: Our interview process for Senior Software Developers respects the growth you’ve experienced while training and... ...various internal programs for refreshing and strengthening your engineering and customer facing skills, and work with your manager to...SeniorFull timeLive out
- ...technology that will set the standards for software-defined vehicles around the world.... ...on scaling low-latency messaging, engineering resilient APIs, and ensuring end-to-end operational... ...gRPC/Protobuf APIs alongside client integrations, streamlining communication between services...SeniorFull timeContract workInternshipWorldwide
$227.6k - $284.6k per year
...The role and its impact This is a senior individual contributor and technical leadership... ...initiatives. As Principal Engineer for Platform API, you will define and drive the long-term... ...exposes its accounting capabilities to external partners (building on our platform) and...SeniorLong term contractPermanent employmentFull timeWork at officeRemote work$174.49k - $205.33k per year
...industry with its low fees, advanced trading engine, strong security and reliability, and... ...Holdings Inc. About This Role: The Senior Software Engineer, DevOps is part of the Infrastructure... ...and configuration management using tools such as Terraform, Ansible, or similar...SeniorRemote jobFull timeLocal areaWork from home$174.49k - $205.33k per year
...industry with its low fees, advanced trading engine, strong security and reliability, and... ...agreement. About This Role: The Senior Software Engineer, Web is part of the... ...security, and automated testing (unit, integration, E2E) Preferred Skills/Experience: ~...SeniorRemote jobFull timeLocal areaWork from home- ...flexibility, and decarbonization, supporting the seamless integration of renewable energy, electric vehicles, and heat pumps... ...energy. About The Job Corinex is seeking an experienced Senior Embedded Software Engineer to join our engineering team in developing next-...SeniorFull time
$167.4k - $209.2k per year
...together three or four different tools — capturing documents in one... ...a pre-agent world. As a Senior Product Manager on Bills, you... ...underneath that surface — the API contracts, the data-access model... ...and it applies through Xero’s integrations with Claude, Copilot and our open...SeniorLong term contractPermanent employmentFull timeContract workImmediate startRemote work- ...Description Senior Software Engineer – Secure AI Platform (Vancouver, On-Site) The Company: Varonis (Nasdaq: VRNS) is a leader in... ...building distributed systems, backend services, and automation tooling. ~ Strong DevOps experience in AWS using Terraform, CloudFormation...SeniorFull timeWorldwide
$132k - $198k per year
...of geolocation, cybersecurity, and anti-fraud innovation, developing and delivering cutting-edge technologies to help ensure regulatory... ...tech stack to cutting-edge Stack 2.0? We are seeking a Senior Software Engineer to drive this migration and usher in a new era of...SeniorRemote jobFull timeLive InWork at officeLocal areaWork from homeShift work- ...organization. Position Summary: Trulioo is looking for a Senior Software Engineer to lead the architecture and development of high-throughput,... ...multiple global regions. You will bridge the gap between developer-facing APIs, asynchronous processing pipelines, and the ML and...SeniorPermanent employmentFull timeContract workWork at officeLocal areaRemote workWorldwideFlexible hours3 days per week
- ...reliability, openness, and humility. Your Role: As a Senior Software Engineer on the Realtime/Personalization team, you will be a core... ...customer journey systems at enterprise scale with deep AI integration. In this role, you will act as a high-impact individual...SeniorLong term contractContract workWork at officeNight shift
$85k - $105k per year
...Role in Supporting Our Members: As an Integration Engineer – Production Support , you will play a... ...that integrate enterprise platforms, APIs, and third-party services. In this role,... ...identify root causes, and collaborate with Senior Engineers and cross-functional teams to...SeniorPermanent employmentFull timeInternshipWork at officeImmediate startFlexible hours$192k - $240k per year
...management, bill pay, and travel software, Brex enables founders and... ...reality by empowering you with the tools, resources, and support you need to grow your career. Engineering at Brex Engineering at Brex... ...at Brex, you will help develop new products from concept to launch...SeniorLong term contractFull timeWork at officeRemote workWork from home$58 - $73 per hour
...this is where you come in… We are looking for a Frontend Senior Software Engineer to join us on a contract for for an unannounced project with... ...Engineer is to build and maintain complex systems and tools. This position works collaboratively with other engineers and...SeniorFull timeContract workInternshipLocal area$130k - $170k per year
...this. About the Role As a Senior Infrastructure Engineer , you’ll help lead the design and evolution... ...’ll play a critical role in how our software is deployed, run, and scaled —... ...responsible for our cloud infrastructure, developer experience, security and compliance...SeniorLong term contractFull timeWork at office3 days per week- ...looking for a talented and motivated\u00a0\u003cstrong\u003eSenior Software Engineer \u003c/strong\u003eto join our team. As part of our Match Group... ...portfolio.\u003c/li\u003e\n\u003cli\u003eImplement new RESTful API endpoints, make changes to existing high-volume endpoints.\...SeniorFull timeInternshipWork at office3 days per week
- ...Software Engineer Lead (Full Stack Developer) WHO WE ARE Tradable Bits is an award-winning tech company that helps sports, music and entertainment brands... ...industry trends and emerging technologies, recommending tools and practices to enhance team efficiency Troubleshoot...SeniorFull timeWork at officeFlexible hours
$120k - $195k per year
...artificial intelligence, and software-defined networking to... ...prestigious awards, such as Best Engineering Team, Best Company for Diversity... ...team is responsible for developing and maintaining the Linux kernel... ...Linux Kernel community, and integrating new versions of the upstream...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - APIs, Integrations, and External Developer Tooling. Be the first to apply!
- software engineer internship Vancouver, BC
- software developer no experience Vancouver, BC
- développeur logiciel Vancouver, BC
- software developer remote Vancouver, BC
- software engineer intern Vancouver, BC
- graduate software engineer Vancouver, BC
- software developer intern Vancouver, BC
- software engineer - ai machine learning Vancouver, BC
- director software engineering Vancouver, BC
- software engineer Vancouver, BC
