Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - APIs, Integrations, and External Developer Tooling

$155k - $165k per year
Full-time

Smile.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.

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - APIs, Integrations, and External Developer Tooling in Vancouver, BC vacancy
  •  ...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... 
    Senior
    Long term contract
    Full time
    Work at office
    Local area
    2 days per week

    Benji Pays

    Vancouver, BC
    more than 2 months ago
  • $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... 
    Senior
    Full time
    Local area
    Worldwide

    Warner Music Group Corp.

    Vancouver, BC
    more than 2 months ago
  •  ...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,... 
    Senior
    Full time
    Work at office

    Klue Inc.

    Vancouver, BC
    more than 2 months ago
  • $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... 
    Senior
    Full time
    Work at office

    Connor, Clark

    Vancouver, BC
    more than 2 months ago
  • $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... 
    Senior
    Remote job
    Full time
    Local area
    Weekend work

    Indiegraf

    Vancouver, BC
    a month ago
  • $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... 
    Senior
    Full time

    Parallel Domain

    Vancouver, BC
    more than 2 months ago
  • $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... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Work at office
    Remote work

    Xero

    Vancouver, BC
    more than 2 months ago
  •  ...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... 
    Senior
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Immediate start

    Evismart

    Vancouver, BC
    more than 2 months ago
  •  ...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

    Push Operations

    Vancouver, BC
    more than 2 months ago
  •  ...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... 
    Senior
    Full time
    Contract work
    Internship
    Worldwide

    Rivian and Volkswagen Group Technologies

    Vancouver, BC
    a month ago
  • $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... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Contract work
    Immediate start
    Remote work

    Xero

    Vancouver, BC
    27 days ago
  •  ...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-... 
    Senior
    Full time

    Corinex Communications

    Vancouver, BC
    a month ago
  • $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: ~... 
    Senior
    Remote job
    Full time
    Local area
    Work from home

    Binance.us

    Vancouver, BC
    a month ago
  • $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... 
    Senior
    Permanent employment
    Full time
    Internship
    Work at office
    Immediate start
    Flexible hours

    Vancity

    Vancouver, BC
    more than 2 months ago
  •  ...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... 
    Senior
    Permanent employment
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours
    3 days per week

    Trulioo

    Vancouver, BC
    27 days ago
  • $20 - $24 per hour

     ...works, today and for the future.  As a Software Developer Co-op, you will collaborate with our...  ...to support Semios in building the most integrated platform in Agriculture, developing the...  ..., TypeScript, Node.js, REST and GraphQL APIs, automated testing, CI/CD, and cloud infrastructure... 
    Hourly pay
    Internship
    Work at office
    Immediate start

    Semios

    Vancouver, BC
    1 day ago
  •  ...Senior Software Engineer, AI Enablement The role & impact You'll join a small team that builds the tools, platforms and best practices helping engineers across Xero work with AI. Rather than shipping something once and moving on, you'll own it end to end from early experimentation... 
    Senior
    Full time

    Xero

    Vancouver, BC
    8 days ago
  • $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... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...Networks is looking for world-class Senior/Lead software engineers to...  .... Internally, you will develop automated tests for your software... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago
  • $80k - $130k per year

     ...systems to help ensure the safety and integrity of buildings, excavations, dams, bridges...  ...public and private projects to contractors, engineers, and other stakeholders. With a proven...  ...employees.  We are looking for a Software Developer to join our Vancouver-based team and... 
    Full time
    For contractors
    Work at office
    Local area

    Inspired Hr Ltd

    Vancouver, BC
    more than 2 months ago
  •  ...can use deep data insights to improve their business. Founded by engineers — and customer obsessed — we leap at every opportunity to solve...  ...data structures and their real-world use cases. ~ Experience developing large-scale distributed systems. ~ Experience working on a... 
    Senior
    Full time
    Summer work

    Databricks

    Vancouver, BC
    more than 2 months ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...instrumentation and telemetry tools that track physical link health...  ...development of these features. Develop and maintain features using C,... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago
  • $155k - $175k per year

     ...one of our virtual worlds, an engineer at Parallel Domain has to build, test, and ship the software that creates that world. The Development...  ...and robotics teams use to develop and validate their systems. Our...  ...other team builds on, the tooling and CI that move our code, and... 
    Senior
    Full time
    Immediate start

    Parallel Domain

    Vancouver, BC
    more than 2 months ago
  • $24 - $28 per hour

     ...Description As a developer at Zaber, you will work on projects critical...  ...learn how to develop embedded software in a commercial environment...  ...aerospace, and semiconductor engineering. For the past 20 years, Zaber...  ...(you'll be working on this API). Collect requirements from... 
    Internship

    Zaber Technologies

    Vancouver, BC
    29 days ago
  • $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... 
    Senior
    Full time
    Contract work
    Internship
    Local area

    Kabam

    Vancouver, BC
    a month ago
  •  ...is seeking a resourceful and talented Integration Engineer to join our Vancouver-based team and contribute...  ...building new integrations with various softwares, and troubleshooting customer issues....  ...provides cloud-based Procurement & Tool Management Software nationwide. With... 
    Full time
    For contractors

    Remarcable

    Vancouver, BC
    more than 2 months ago
  •  ...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.\... 
    Senior
    Full time
    Internship
    Work at office
    3 days per week

    Match Group

    Vancouver, BC
    more than 2 months ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...Networks is looking for world-class Senior/Lead Network Systems software...  ...to be easily packaged and integrated into hardware drivers that... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago
  • $131.8k - $164.7k per year

     ...deliver high-quality, impactful software that aligns with team and...  ...on systems, scalability, and engineering quality while collaborating across...  ...technical excellence and developer efficiency. Through clear...  ...modernizing service interfaces or APIs. Automating manual... 
    Permanent employment
    Full time
    Work at office
    Work from home
    2 days per week
    1 day per week

    Xero

    Vancouver, BC
    more than 2 months ago
  • $120k - $195k per year

     ...artificial intelligence, and software-defined networking to provide...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...visibility and resiliency Developing userspace software that mediate...  ...read and write performance Develop automated tests using C, C++... 
    Senior
    Full time

    Arista Networks, Inc.

    Vancouver, BC
    more than 2 months ago

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!