# Software Engineer, Enterprise Product
**Company:** [Ramp](https://scaleengineer.com/companies/ramp)
As a Software Engineer in the Enterprise Product division at Ramp, you'll architect and deliver end-to-end solutions for the world's largest and most complex companies, specializing in agent-based automation within our Core FDE (Forward Deployed Engineering) organization. This role combines customer-facing technical leadership with full-stack engineering ownership, requiring expertise in AI agent development, financial systems, and enterprise product architecture to unlock Ramp's upmarket growth trajectory. You'll work at the intersection of product strategy and advanced software engineering, directly influencing how billions in corporate spend flows through our intelligent infrastructure.
**Role:** Software Engineer
**Seniority:** Mid
**Locations:** New York, NY (HQ)
**Salary:** 189000–330000 USD
[Apply](https://jobs.ashbyhq.com/ramp/09360e92-fc95-4ba6-9611-dfefd60b13ce)
Canonical: https://scaleengineer.com/jobs/ramp/software-engineer-enterprise-product
---
## Responsibilities

- End-to-End Solution Delivery: Design, develop, and deploy software solutions end-to-end that directly address pain points for Ramp's largest enterprise customers. This involves understanding complex financial workflows, scoping detailed product specifications, and architecting systems that meet stringent enterprise requirements for reliability, compliance, and scalability.
- Agent Development and Autonomous Systems: Build sophisticated AI agents and autonomous workflows that expand Ramp's capabilities within the transaction flow. This includes designing agent architectures, implementing intelligent decision logic, optimizing agent performance, and ensuring robust error handling for mission-critical financial operations.
- Cross-Functional Collaboration: Work closely with Sales, Solutions Engineering, Customer Success, and Account Management teams to close enterprise deals, activate high-value customers, and iteratively expand the value Ramp provides. Participate in customer discovery sessions, translate business requirements into technical specifications, and ensure successful implementation of custom solutions.
- Product Roadmap Strategy: Drive the core product engineering roadmap through our embedding model by developing deep domain expertise within a specialized product area. Make strategic prioritization decisions about when to build customer-specific solutions versus accelerating broader platform initiatives, balancing short-term customer needs with long-term platform scalability.
- Technical Excellence and Code Quality: Maintain high-quality code standards across all deliverables, implementing comprehensive testing strategies, code reviews, and documentation. Champion engineering best practices for distributed systems, API design, and database optimization in a fast-paced, high-stakes fintech environment.
- Customer Discovery and Requirement Analysis: Conduct direct customer engagement to understand pain points, validate product assumptions, and gather requirements for enterprise customers. Document findings and translate them into actionable engineering tasks while maintaining a deep understanding of customer business processes and industry-specific challenges.

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science or Related Field","description":"Strong foundational knowledge in computer science, software engineering, mathematics, or a closely related discipline. This provides the theoretical framework for distributed systems design, algorithms, and data structures essential to the role."}
- {"name":"Advanced Technical Learning","description":"Ongoing commitment to professional development through courses, certifications, or self-study in emerging technologies such as AI/ML frameworks, distributed systems architectures, and financial technology domain knowledge."}

### technical

- {"name":"AI Agent Development","description":"Demonstrated expertise in designing and implementing intelligent agents, including prompt engineering, orchestration patterns, agentic frameworks, and integration with language models. Experience with agent-based systems handling complex workflows in production environments."}
- {"name":"Full-Stack Software Engineering","description":"Proficiency across backend systems, APIs, databases, and infrastructure. Ability to architect scalable systems handling high transaction volumes, design efficient data models, optimize query performance, and implement robust error handling for financial systems."}
- {"name":"Financial Systems and Domain Knowledge","description":"Understanding of enterprise finance operations, including spend management, accounts payable, corporate card processing, expense categorization, and financial reporting. Knowledge of compliance, regulatory requirements, and audit trails relevant to financial transactions."}
- {"name":"Distributed Systems and APIs","description":"Experience building and integrating distributed systems, designing RESTful or GraphQL APIs, implementing asynchronous processing, and managing complex integrations with third-party financial systems and legacy enterprise infrastructure."}
- {"name":"Data Processing at Scale","description":"Capability to design and optimize data pipelines handling large volumes of transactional data. Experience with data categorization, enrichment, and analytics at scale, including ETL processes and real-time data processing frameworks."}

### experience

- {"name":"Software Engineering Background","description":"Minimum 3+ years of professional software engineering experience, with a strong track record of shipping high-quality products to production at scale. Demonstrated progression from individual contributor responsibilities to more complex, multi-system projects."}
- {"name":"AI and Machine Learning Project Delivery","description":"Proven experience building and shipping AI-powered features or agent-based systems in production. Track record of translating ML/AI concepts into reliable, user-facing features that deliver measurable business value."}
- {"name":"Enterprise Product Development","description":"Experience working on enterprise-grade software products, understanding complex customer requirements, managing integration challenges with existing systems, and navigating the extended sales and implementation cycles typical of enterprise software."}
- {"name":"Customer-Facing Engineering","description":"Comfort and proven effectiveness working directly with customers, translating business needs into technical solutions, conducting discovery sessions, and managing stakeholder expectations. Experience thriving in dynamic, relationship-driven environments."}

## Skills

### required

- {"name":"AI Agent Frameworks and LLM Integration","description":"Hands-on experience with agentic frameworks (LangChain, AutoGen, ReAct patterns, or similar), prompt engineering, function calling, and orchestrating complex multi-step workflows. Proficiency in integrating with modern language models (GPT-4, Claude, or open-source alternatives)."}
- {"name":"Python","description":"Production-level proficiency in Python for backend systems, data processing, and agent development. Experience with async programming, optimization, and building scalable services that handle high throughput."}
- {"name":"Distributed Systems and Scalable Architecture","description":"Deep understanding of microservices, event-driven systems, message queues, and designing systems that scale horizontally. Knowledge of consistency models, fault tolerance, and operational concerns like monitoring and observability."}
- {"name":"Database Design and Optimization","description":"Proficiency with relational databases (PostgreSQL, MySQL) and modern data storage solutions. Experience optimizing complex queries, designing efficient schemas, implementing indexing strategies, and handling high-volume transactional workloads."}
- {"name":"API Design and Integration","description":"Expertise in designing clean, maintainable APIs (REST or GraphQL), implementing authentication/authorization, version management, and integrating third-party services. Experience with API rate limiting, caching strategies, and performance optimization."}
- {"name":"System Design and Architecture","description":"Ability to design end-to-end systems considering scalability, reliability, security, and maintainability. Experience with trade-off analysis, technology selection, and communicating architectural decisions to both technical and non-technical stakeholders."}

### preferred

- {"name":"TypeScript/Node.js","description":"Experience building scalable backend services with TypeScript/Node.js, particularly in full-stack environments. Familiarity with async patterns and building high-performance APIs."}
- {"name":"Financial Technology Domain Expertise","description":"Prior experience in fintech, payments, banking, or accounting domains. Familiarity with compliance frameworks, PCI-DSS, AML/KYC processes, or financial reporting standards that underpin enterprise finance operations."}
- {"name":"Real-Time Data Processing","description":"Experience with streaming data platforms (Kafka, Pub/Sub), real-time analytics, and building systems that process financial transactions with low latency and high reliability."}
- {"name":"Enterprise Integration and Legacy Systems","description":"Track record of integrating with complex enterprise systems, ERP platforms, accounting software, or other legacy financial systems. Experience managing data mapping, transformation, and reconciliation challenges."}
- {"name":"MLOps and Production AI Systems","description":"Experience deploying, monitoring, and operating AI systems in production environments. Familiarity with model versioning, A/B testing for AI features, and debugging production AI issues."}
- {"name":"Kubernetes and DevOps","description":"Practical experience with containerization (Docker), Kubernetes orchestration, CI/CD pipelines, and infrastructure-as-code. Comfort deploying and managing applications at scale."}

## Tech stack

### tools

- {"name":"Kubernetes","description":"Container orchestration platform for deploying and scaling microservices. Essential for managing distributed systems handling billions in transactional spend."}
- {"name":"Docker","description":"Containerization technology for packaging applications and ensuring consistency across development, testing, and production environments."}
- {"name":"Git","description":"Version control system for collaborative development, code review, and maintaining code quality standards across the Core FDE team."}
- {"name":"Datadog or New Relic","description":"Observability and monitoring platforms for tracking application performance, debugging production issues, and maintaining system reliability in mission-critical financial systems."}
- {"name":"Stripe or Payment APIs","description":"Integration with payment processing platforms and financial APIs for card authorization, payment processing, and transaction management."}

### others

- {"name":"Microservices Architecture","description":"Distributed system design pattern for building scalable, independently deployable services. Critical for Ramp's infrastructure supporting high-volume transaction processing."}
- {"name":"Event-Driven Systems","description":"Asynchronous architecture patterns using message queues and event streaming. Used for decoupling components and ensuring reliable processing of financial transactions at scale."}
- {"name":"GraphQL","description":"Query language and API architecture for flexible data access patterns, particularly useful for serving diverse enterprise customer needs with customizable data retrieval."}
- {"name":"CI/CD Pipelines","description":"Continuous integration and deployment automation for rapid, reliable software delivery. Essential for maintaining Ramp's fast-paced development cycles while ensuring financial system stability."}

### databases

- {"name":"PostgreSQL","description":"Primary relational database for transactional consistency, complex queries, and financial data integrity. Handles high-volume OLTP workloads for expense and payment data."}
- {"name":"Redis","description":"In-memory data store used for caching, session management, and real-time data access patterns. Critical for optimizing performance in high-throughput financial transaction environments."}
- {"name":"BigQuery or Snowflake","description":"Data warehousing solutions for analytics, reporting, and financial intelligence. Used for processing large-scale spend analytics and customer insights."}

### languages

- {"name":"Python","description":"Primary language for backend development, data processing, and AI agent implementation at Ramp. Used extensively for financial data processing, business logic, and integrations."}
- {"name":"TypeScript","description":"Used for full-stack development, frontend systems, and backend services. Provides type safety and scalability for complex enterprise applications."}
- {"name":"SQL","description":"Essential for complex data queries, reporting, and analytics on large transactional datasets. Critical for optimizing financial data access patterns and building audit trails."}

### frameworks

- {"name":"LangChain","description":"Framework for building agentic applications and integrating language models. Used for orchestrating multi-step financial workflows and autonomous agent development."}
- {"name":"React","description":"Frontend framework for building responsive user interfaces for enterprise financial dashboards and customer-facing applications."}
- {"name":"FastAPI","description":"High-performance Python framework for building scalable REST APIs. Used for exposing financial data and transaction processing capabilities to customers."}
- {"name":"Next.js","description":"Full-stack React framework used for server-side rendering and building modern enterprise applications with optimized performance."}

## Benefits

### benefits

## Compensation

- **max:** 250000
- **min:** 170000
- **currency:** USD
- **stockOptions:** true

## Interview process

### steps

## Full description
# **About Ramp**

Ramp is building the smart infrastructure for finance teams, embedded in the transaction flow of every dollar a business spends. We automate how over $275B in annualized spend flows in and out of 85,000+ companies: authorizing payments, flagging risk, categorizing spend, and closing books.

The problems are high-stakes, data-dense, and unforgiving.

We hire people with high agency and high urgency. We look for slope over intercept. We care less about where you trained and more about what you’ve built. At Ramp, everyone is a builder who owns problems end to end and makes consequential decisions that shape the outcome.

The median Ramp customer saves 7.5% and grows revenue 16% in their first year – far in excess of businesses operating without Ramp. We believe every ambitious company deserves the same.

If you want to build systems that directly shape how companies move and manage billions, Ramp is the place to do it.

# **About the Role**

As a Software Engineer, Enterprise Product, you’ll solve the hardest problems standing between Ramp and the world’s largest and most complex companies — shaping and shipping the product capabilities that unlock our growth upmarket. You'll be part of our Core FDE org, which is an agent-first, high-pace, customer-facing engineering team. On FDE, you will interact directly with customers and deliver solutions end to end — understanding pain points, shaping product decisions, and building agents that autonomously expand Ramp's capabilities.

Check out our [Engineering Blog](https://engineering.ramp.com/) and [FDE post](https://engineering.ramp.com/post/forward-deployed-engineering) for more context on our work!

## **What You’ll Do**

* Deliver software end to end that meet the needs of our largest customers — understanding user pain points, scoping product specs, and building agents that autonomously implement solutions.
* Collaborate closely with Sales, Solutions, Customer Success, and Account Management to close deals, activate customers, and expand the value Ramp provides over time.
* Drive the core product engineering roadmap through our embedding model — specializing within a core product area to develop deep domain expertise and make prioritization calls on when to build a custom solution vs. accelerate a broader initiative.

## **What You Need**

* 3+ years of software engineering experience preferred
* Extensive experience building with and for agents
* Track record of shipping high-quality products at scale
* Comfort and excitement to be customer-facing
* Desire to work in a fast-paced environment, continuously grow, and master your craft

## **Benefits available to all full-time Ramp employees (Global)**

* Flexible PTO
* Centralized home-office equipment ordering
* Health and wellness stipend
* Budget for intra-office travel
* Weekly coffee stipend

## **United States**

* 100% medical, dental & vision insurance coverage for you, with partial coverage for dependents
* One Medical annual membership
* 401(k), including employer match on contributions made while employed by Ramp
* Fertility HRA (up to $10,000 per year)
* Parental leave: up to 16 weeks (birthing + bonding) or 8 weeks (bonding only) at 100% pay
* Pet insurance
* In-office perks: lunch, snacks, drinks, and more
* Relocation expense coverage to NYC or SF (if needed)

## **Canada**

* Group medical, dental, and vision coverage through Sun Life
* Life, AD&D, and disability coverage
* Fertility drug coverage (up to $4,000 lifetime)
* Group Retirement Plan with employer match (RRSP + DPSP)
* Parental leave: up to 16 weeks (birthing + bonding) or 8 weeks (bonding only) at 100% pay, with additional time available at reduced pay
* Employee Assistance Program and virtual care through Lumino Health

## **United Kingdom**

* Private medical insurance through Freedom Elite
* Virtual GP and at-home care via eMed x Livi
* Workplace pension through Penfold, with salary sacrifice option
* Parental leave: up to 16 weeks (birthing + bonding) or 8 weeks (bonding only) at 100% pay with additional time available at reduced pay

## **Referral Instructions**

If you are being referred for the role, please contact that person to apply on your behalf.

## **Other notices**

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

_Beware of recruiting scams: Ramp will only contact you through official @_[_Ramp.com_](http://Ramp.com) _email addresses and will never ask for payment or sensitive personal information during the hiring process._

[Ramp Applicant Privacy Notice](https://ramp.com/legal/applicant-privacy-notice)
