Hopper

Senior Software Engineer - AI Fintech foundation

Hopper3 weeks ago
Location

Canada - Remote

Workplace

Remote

Type

Full Time

Salary

CAD 110,000 – 300,000

Level

Senior

Role

Senior Software Engineer

Posted

Apr 20, 2026

Full TimeRemoteSenior

The role

Summary

Hopper is seeking a Senior Software Engineer for its Fintech Foundation team, focusing on developing advanced machine learning pricing systems for travel and financial products. The ideal candidate will design scalable ML pipelines, optimize pricing models, and collaborate across technical and business teams to drive innovative solutions in the travel fintech space.


What we look for

Skills

Required skills

PythonProduction-level programming for ML systems
ScalaAdvanced programming for distributed systems
SQLData querying and manipulation
Machine LearningDeep understanding of ML algorithms and their commercial applications
Distributed Data ProcessingExperience with large-scale data processing frameworks

Nice to have

Pricing PlatformsExperience with commercial pricing systems
Data ModelingAdvanced skills in creating robust data models
Software ArchitectureExpertise in designing scalable technical solutions

Compensation & benefits

Salary

CAD 110,000 – 300,000 (annual)

Stock options

Available

Benefits

Competitive Compensation

Well-funded startup with attractive salary and pre-IPO equity packages

Health Coverage

100% premium coverage for group insurance plan

Disability Coverage

Life, short-term, and long-term disability insurance

Healthcare

HSA covering medical and dental expenses

Telemedicine

Free access to Dialogue's telemedicine services

Retirement Planning

RRSP plan with automatic pre-tax contributions

Time Off

Unlimited PTO and generous parental leave

Work Flexibility

Remote work, co-working space access, and home office stipend


Interview process

  1. 1
    Initial Screening Technical resume and background review
  2. 2
    Technical Phone Screen Preliminary discussion of technical skills and experience
  3. 3
    Technical Interview In-depth assessment of ML, software engineering, and system design skills
  4. 4
    Hiring Manager Interview Discussion of team fit, role expectations, and career aspirations
  5. 5
    Final Panel Interview Comprehensive evaluation by cross-functional team members

Apply for this position

You'll be redirected to the company's application page