Skip to content
NavanNavan

Senior Software Engineer, Expense

Build production software for Navan’s expense platform across backend, web, and AI services. The role requires 5+ years of software engineering experience, strong Java, TypeScript, or Python skills, and experience shipping LLM-powered or document-extraction features in high-stakes financial workflows.

About the job

Responsibilities

  • Design and ship features in backend services using Java and Spring Boot, web applications using TypeScript, and AI services using Python or TypeScript.
  • Own APIs and event-driven flows for money, receipts, and policy decisions at company scale.
  • Build and extend LLM-backed agents with tool use, grounding, streaming, session memory, retrieval, and evaluations.
  • Improve document extraction and automatic itemization, including quality, tax fields, latency, cost, and provider failover.
  • Instrument production with observability, quality dashboards, chat satisfaction metrics, and extraction accuracy tracking.
  • Partner with Product and Design on employee, administrator, and mobile AI experiences.
  • Ensure correctness in financial systems through idempotency, auditability, permissions, and prevention of silent partial writes.
  • Mentor engineers and write technical designs for distributed teams.

Requirements

  • 5+ years building production software; 8+ years for Staff-level roles.
  • Strong computer science fundamentals.
  • Depth in at least one of Java/Spring Boot, modern TypeScript, or Python services, with willingness to work across technologies.
  • Experience with relational data modeling, APIs, and cloud platforms such as AWS.
  • Experience shipping AI in a production product, including LLM APIs, tool or function calling, retrieval-augmented generation, evaluation, or document/vision extraction.
  • Ability to discuss AI failure modes such as hallucination, cost, latency, prompt injection, and PII handling.
  • Comfort with financial or workflow-heavy domains such as expenses, payments, ERP, or tax.
  • Strong written design and code review skills, with a focus on tests, CI/CD, observability, and incident ownership.
  • Based in or willing to relocate to Berlin or London.

Nice to Have

  • Kafka or similar messaging systems.
  • Document OCR.
  • VAT/GST or multi-currency experience.
  • Policy engines.
  • Agent frameworks.
  • Evaluation platforms.
  • Mobile AI user experience.

Benefits

  • Opportunity to work on expense, payments, accounting, and AI products used by companies worldwide.

Skills

Java, Spring Boot, TypeScript, Python, AWS, Kafka, LLM APIs, Retrieval-Augmented Generation, Document Ocr, Relational Data Modeling, APIs, CI/CD, Observability, Agent Frameworks, Tool Calling

Addepar

Addepar

Edinburgh, United Kingdom

Senior Software Engineer, Investor Solutions
No salary listedOn-site5+ YOEFullstack Engineering

Senior software engineer building web applications, data-driven tools, and AI-first workflows for investment professionals. The role requires Python, web APIs, cloud, databases, React, and strong cross-functional problem-solving experience.

Alpaca

Alpaca

Remote

Senior Full-Stack Engineer - Alpaca Connect
No salary listedRemote5+ YOEFullstack Engineering

Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.

Circle

Circle

Remote

Senior Full-Stack Software Engineer, CMS
$140k+/yrRemote5+ YOEFullstack EngineeringQuick apply

Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.

Muck Rack

Muck Rack

Ireland
Senior Software Engineer, Fullstack
€95k+/yrRemote5+ YOEFullstack Engineering

Build customer-facing search experiences across frontend and backend systems, with emphasis on Vue, Python, Django, search infrastructure, and AI-powered features. The role requires 5+ years of software engineering experience and includes production ownership and on-call participation.

Plasma

Plasma

London, United Kingdom

Mid-Level to Senior Software Engineer
£150k+/yrOn-site5+ YOEFullstack Engineering

Build and own full-stack product surfaces for a global money platform, delivering reliable experiences from APIs through React and React Native interfaces. The role requires production ownership, strong product judgment, and experience scaling client-facing systems.