Financial Systems – Software Engineer

RAMP

  • Full Time

To apply for this job please visit jobs.ashbyhq.com.

About the Role
We’re building the financial infrastructure that powers Ramp—a single source of truth connecting our products, data, and reporting to give a complete view of how the company performs. This foundational work ensures financial accuracy and visibility globally, from tracking spend and revenue to forecasting, reconciliation, and reporting.

As part of this team, you’ll design and build durable, auditable systems that combine data modeling, orchestration, and finance logic at scale. Your work will form the backbone of Ramp as we expand our product suite and grow internationally.

What You’ll Do

  • Design and build large-scale financial systems that handle high volumes of transactional data with precision.
  • Develop robust, extensible data models and orchestration logic for ledgering, reconciliation, and reporting systems.
  • Collaborate closely with the CFO and finance leadership to translate business needs into technical solutions.
  • Ensure auditability, data integrity, and regulatory compliance across our growing product ecosystem.
  • Solve complex problems involving distributed systems, event-driven architectures, and financial data at scale.
  • Work alongside engineers passionate about correctness, reliability, and elegant system design.

What You Need

  • 3–5 years of backend engineering experience building data-intensive systems.
  • Strong Python expertise (ideally as your primary language).
  • Deep SQL knowledge and experience with complex data models.
  • Proven system design skills—able to translate high-level requirements into scalable, maintainable solutions.
  • Experience thriving in startup-like environments with ambiguity and independent problem-solving.
  • Comfortable working across the stack—from prototyping analyses in Jupyter notebooks to implementing production backend endpoints.
  • Track record of building reliable, well-tested systems where correctness matters.

Nice to Have

  • Experience with financial data (banking, payments, card transactions, trading/exchange).
  • Familiarity with accounting concepts and ledgering systems.
  • Experience with distributed systems technologies (e.g., Kafka).
  • Background in fintech products (billing, cards, payments, reconciliation).
  • Experience collaborating with internal stakeholders to translate business requirements into technical solutions.
  • Experience with workflow orchestration tools like Temporal or Airflow.
Job Overview