Hopper

Senior Software Engineer - AI Fintech foundation

Hopper3 weeks ago
Location

US - Remote

Workplace

Remote

Type

Full Time

Salary

USD 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 to design and implement advanced machine learning systems powering the company's pricing engine. The ideal candidate will develop scalable ML solutions that optimize pricing across travel partners, focusing on real-time model deployment, performance monitoring, and continuous improvement of pricing strategies.

What you'll do

ML Pipeline Development: Design and implement automated, scalable training pipelines for consistent model delivery
ETL Pipeline Construction: Build robust data extraction, transformation, and loading pipelines with sophisticated feature engineering
Model Deployment: Develop and deploy real-time ML pricing solutions to production environments
System Monitoring: Continuously monitor production systems for performance metrics like latency, model drift, and training-serving skew
Experimental Testing: Conduct champion-challenger tests to optimize pricing and product strategies
Cross-Functional Collaboration: Partner with data science, engineering, and product teams to translate business requirements into technical solutions

What we look for

Technical

Production ML Systems5+ years of experience in developing production machine learning systems
Data ProcessingExpertise in distributed data processing frameworks
Pricing Algorithm DesignStrong understanding of ML algorithms for commercial pricing domains

Education

Advanced DegreeBachelor's or Master's in Computer Science, Machine Learning, Statistics, or related technical field preferred

Experience

Industry Experience5+ years of experience in production ML systems or large-scale pricing platforms
Technical CommunicationProven ability to communicate complex technical concepts across various stakeholder groups

Skills

Required skills

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

Nice to have

Pricing PlatformsPrevious experience with commercial pricing systems
Data ModelingAdvanced skills in creating robust data models
Feature EngineeringExpertise in developing meaningful input features for ML models

Compensation & benefits

Salary

USD 110,000 – 300,000 (annual)

Benefits

Equity Package

Pre-IPO equity opportunities with a well-funded startup

Unlimited PTO

Flexible time-off policy

Travel Stipend

Carrot Cash travel benefits

Workspace Flexibility

Co-working space access and work-from-home stipend

Healthcare

100% employer-paid Medical, Dental, and Vision coverage

Insurance

Access to Disability & Life insurance

Retirement

401k plan and Health Reimbursement Account (HRA)


Interview process

  1. 1
    Initial Screening HR review of application and resume
  2. 2
    Technical Phone Screen Discussion of technical background and initial skill assessment
  3. 3
    Technical Interview In-depth technical evaluation of ML and software engineering skills
  4. 4
    System Design Interview Assessment of architectural and design capabilities
  5. 5
    Final Interview Meeting with team leadership and cultural fit assessment

Apply for this position

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