Ramp

Software Engineer, Financial Systems

Ramp4 months ago
Location

New York, NY (HQ)

Type

Full Time

Salary

USD 168,000 – 275,100

Level

Mid

Role

Backend Engineer

Posted

Oct 21, 2025

Full TimeMid

The role

Summary

Ramp is seeking a Backend Software Engineer to build mission-critical financial infrastructure systems that power their $100B+ annual purchase volume platform. The role involves designing large-scale financial systems, data modeling, and working directly with executive leadership to translate business requirements into technical solutions at this fast-growing fintech unicorn.

What you'll do

Financial Systems Architecture: Design and build large-scale financial systems that handle high volumes of transactional data with correctness and precision
Data Modeling & Orchestration: Create robust and extensible data models and orchestration logic for ledgering, reconciliation, and financial reporting systems
Executive Stakeholder Partnership: Partner directly with CFO and finance leadership to translate business requirements into technical specifications
Compliance & Auditability: Build systems that maintain auditability, data integrity, and regulatory compliance across expanding product ecosystem
Distributed Systems Development: Work on complex problems involving distributed systems, event-driven architectures, and financial data at scale
Cross-functional Collaboration: Collaborate with engineers focused on correctness, reliability, and elegant system design principles

What we look for

Technical

Backend Engineering3-5 years of backend engineering experience with expertise in building data-intensive systems
Python ExpertiseStrong Python experience, ideally as primary programming language
Database SkillsDeep SQL knowledge and experience working with complex data models
System DesignProven system design skills to architect scalable, maintainable solutions from high-level requirements
Testing & ReliabilityTrack record of building reliable, well-tested systems where correctness matters

Experience

Startup EnvironmentExperience thriving in startup-like environments with high ambiguity and independent problem-solving
Full-Stack FlexibilityComfortable working across the stack from Jupyter notebook prototypes to production backend endpoints

Skills

Required skills

Python ProgrammingPrimary language for backend financial systems development
SQL & Database DesignComplex data modeling and query optimization for financial data
System ArchitectureScalable system design for high-volume financial transactions
Data-Intensive SystemsBuilding systems that process large volumes of financial data reliably
Problem SolvingIndependent problem-solving in high-ambiguity startup environments

Nice to have

Financial Data ExperienceBackground with banking, payments, card transactions, or trading data
Accounting KnowledgeUnderstanding of accounting concepts and ledgering systems
Distributed SystemsExperience with technologies like Kafka for event-driven architectures
Fintech ProductsBackground in billing, cards, payments, or reconciliation systems
Workflow OrchestrationExperience with Temporal, Airflow, or similar orchestration tools
Stakeholder ManagementTranslating business needs into technical solutions with internal teams

Compensation & benefits

Salary

USD 168,000 – 275,100 (annual)

Stock options

Available

Benefits

Health Insurance

100% medical, dental & vision insurance coverage for employee, partially covered for dependents, One Medical membership

Retirement

401k with employer match on contributions made while employed

Time Off

Flexible PTO policy for work-life balance

Fertility Benefits

Health Reimbursement Account up to $10,000 per year for fertility treatments

Parental Leave

Comprehensive parental leave policy for new parents

AI Tools

Unlimited AI token usage for productivity and development

Pet Insurance

Coverage for employee pets

Equipment

Centralized home-office equipment ordering for all remote/hybrid workers

Wellness Stipend

Health and wellness stipend for fitness, mental health, and wellbeing

Office Perks

In-office lunch, snacks, drinks, and social activities

Travel Budget

Budget for intra-office travel between locations

Relocation

Relocation support to NYC or SF as needed for role requirements


Interview process

  1. 1
    Initial Screen Phone or video screen with recruiting team to discuss background and role fit
  2. 2
    Technical Phone Interview Remote technical interview focusing on Python, SQL, and system design concepts
  3. 3
    System Design Interview Architectural discussion around building scalable financial systems and data modeling
  4. 4
    Coding Assessment Live coding session or take-home assignment involving financial data processing scenarios
  5. 5
    Final Round On-site or virtual panel interviews with engineering team and stakeholders including finance leadership
  6. 6
    Reference & Background Check Final verification process including professional references and background screening

Apply for this position

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