N

Navan

Runs business travel and expense management

Backend Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBerlin, GermanyNo salary listed

About the Job

Requirements

  • Have 1–3 years of software engineering experience, including internships or strong academic or personal projects.
  • Have strong computer science fundamentals and backend experience in Java with Spring Boot, TypeScript with Node.js, or Python.
  • Have experience with APIs, relational databases, and cloud platforms.
  • Have exposure to AI tools or projects involving large language models, chatbots, retrieval-augmented generation, document processing, or AI-assisted development.
  • Have an interest in financial or workflow-heavy products such as payments, expenses, accounting, or tax.
  • Understand testing, debugging, and production-quality engineering.
  • Be based in Berlin or London, or be willing to relocate.

Responsibilities

  • Design and ship features in backend services using Java and Spring Boot and/or web applications using TypeScript, with AI services in Python or TypeScript where appropriate.
  • Own APIs and event-driven flows that move money, receipts, and policy decisions at company scale.
  • Build or extend large-language-model-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, and extraction-accuracy measurements against human corrections.
  • Partner with Product and Design on employee, admin, and mobile AI experiences, including unified travel-and-expense chat.
  • Review financial systems for correctness, including idempotency, auditability, permissions, and prevention of silent partial writes.
  • Mentor others and write designs that teams across time zones can implement.
  • Work on expense-product flows covering transaction entry, drafts, receipts, trips, reimbursements, cards, and bank-linked spend.
  • Work on international-spend capabilities including line-itemization, per diem, mileage, VAT/GST, and tax receipts.
  • Work on administrative controls including policy, approvals, custom and HR fields, audit logs, and reporting.
  • Work on money movement and close functions including statements, purchase cards, reimbursements, accounting postings, and inbound company or user data.
  • Improve receipt intelligence by extracting merchant, amount, date, tax, and line items from receipts and documents at high daily volume, improving quality, latency, and cost, and comparing and failing over between extraction providers, including large language models where they outperform traditional optical character recognition.
  • Build conversational expense multi-agent assistants that help people create and complete expenses in natural language, with streaming experiences on web and mobile and the same command path in workplace chat tools.
  • Build missing-information assistants that identify empty required fields, ground suggestions in user history and trips, stream progress, and write back through existing expense APIs with safe partial updates, clear provenance, and safeguards against prompt injection and off-scope use.
  • Build administrative and finance assistants that approve, reject, flag, route, and explain spend using tools over APIs, search, and warehouse data without bypassing permissions or audit.
  • Develop evaluation harnesses for accuracy and latency, kill switches, and careful handling of personally identifiable information and payment-sensitive data on receipts and transactions; prefer deterministic code for policy, catalogs, and tax rules, and models for language, ranking, and tool orchestration.

Desired Qualifications

  • Java is preferred but not mandatory if the candidate has strong transferable backend skills.
  • Kafka or similar messaging systems are a plus.
  • Java with Spring Boot.
  • AWS, Docker, or Kubernetes.
  • PostgreSQL, Kafka, or event-driven architecture.
  • Optical character recognition, financial workflows, multi-currency, or policy engines.
  • AI agents or evaluation tools.

About the Company

Navan

Runs business travel and expense management

Navan runs a business travel and expense platform for companies, combining trip booking with tools that let finance teams track and control employee spending. Travelers search flights, hotels, trains, and rental cars through its website or mobile app, while administrators set booking limits and approval rules. Its expense software captures receipts, categorizes purchases, reimburses employees, and sends records to accounting systems, keeping travel and finance work in the same service. The company earns usage fees from its travel and payments business alongside software subscriptions. Navan was founded in 2015 and is headquartered in Palo Alto, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Palo Alto, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Navan

See more jobs