Revolutionizing how B2B companies get paid.

Backend Engineer (Financial Integrations)

Paris or Remote
Job Type
3+ years
Apply to Upflow and hundreds of other fast-growing YC startups with a single profile.
Apply to role ›

About the role

About Upflow

Getting paid on time represents a significant problem for B2B companies. Unlike consumer payments, where we've seen massive amounts of innovation in the form of companies like Venmo & Revolut, B2B payments remain archaic, with most of the work being done in spreadsheets and involving significant amounts of back and forth between different stakeholders.

These inefficiencies are extremely problematic for companies, so much so that some go bankrupt because of this - and COVID hasn't helped! We're on a mission to fix this, and bring delightful B2C experiences to B2B finance teams in the process.

We launched in 2018 and today are trusted by hundreds of amazing users across the EU & US including Lattice, Front, Triplebyte, Iziwork, Adikteev, Proxyclick and more. We're also backed by leading investors (YCombinator, 9yards, eFounders) and top BAs from N26, Square, Mercury, Uber and Netsuite.

For more information, please visit https://upflow.io or checkout our product demo here: https://demo.upflow.io

Why we need you

The Financial Integrations squad is in charge of the repository of financial data provided by our customers. It is a critical component of our platform since the rest of Upflow’s product depends on it. To populate this repository, the squad builds & maintains:

  • integrations to other accounting, billing & payment SaaS tools (Stripe, Netsuite, Quickbooks…) to automatically synchronize the data, with a strong focus on data consistency & freshness
  • our public API which is called by customers who build their own synchronization because they use custom systems or systems that we don’t yet support yet

We are looking for a backend engineer to work with the team to build new integrations, scale existing ones, evolve our API, and investigate & resolve data discrepancies.

Our current stack

  • 100% Typescript with Node.js+Express
  • Postgres (as a datastore) and Redis (queues for asynchronous synchronization tasks)
  • Monolith hosted on Heroku (to be migrated to GCP) + CloudFlare
  • Datadog + Sentry for monitoring.
  • Github Advanced Security for security
  • Full continuous delivery on CircleCI, with 10 deploys per day on average & 1000s of non-regression tests run on each build

What you will do

This role is focused on building & maintaining a specialized & efficient synchronization engine between different systems; this requires technical skills as well as domain knowledge which you will acquire over time.

  • Write code, be a tech expert, and solve various complex challenges of scale & performance while balancing technical innovation with product & business needs
  • Collaborate with product managers to define product solutions to complex problems & business needs
  • Own the technical implementation for our largest projects: write the design document, create technical alignment with other engineers, identify project milestones & their underlying technical tasks, and be the technical lead for other engineers throughout the project
  • Participate in the champion rotation to triage, investigate and resolve production & data issues or customer-reported bugs


The Financial Integrations squad will suit engineers who

  • are comfortable working on a project with a lot of domain knowledge: you’ll need to acquire knowledge from documentation & discover the details of complex third-party systems
  • can work with black/grey boxes and enjoy analyzing data & making working conclusions
  • like to rely on automated tests to ensure non-regression including on edge-cases for each release;
  • have the drive to tackle multiple problems at once & the ability to find pragmatic solutions

Knowledge of accounting isn’t required but you should be interested in learning about it.

Why join Upflow?

🚀 Best-in-class product in a massive market.

💨 Fast-moving environment - you will never stop learning and growing.

🤝 Trusting environment - hands-off management style with a strong culture of ownership and autonomy.

🌎 International environment - work with team members across Europe and the US.

🪐 Top end offices in central Paris, with a strong remote culture.

💶 Competitive salary package, and benefits (Alan coverage, Swile card for lunches, etc.)

Recruitment Process

  • Discovery call with Victoire (Talent Acquisition) to see if your goals and Upflow's align.
  • Screening call with Philippe (VP of Engineering) to assess your fit for the role.
  • Technical test reviewed by the team.
  • Technical interview with Anri (Engineering Lead for the squad) and Jean-Christophe (Principal Engineer).
  • Meeting with 2 members of the squad to confirm culture fit.
  • Final interview with Barnaby (CTO & cofounder).

Why you should join Upflow

Upflow is a new kind of payments platform for B2B businesses. You can think of us like Stripe but for businesses that get paid via wire transfer, 30-45 days after they issue an invoice. Today, 100s of businesses rely on Upflow to understand cashflow, collaborate on collections and receive payment.

For more information, please visit https://upflow.io or checkout our product demo here: https://demo.upflow.io

Team Size:45
Location:New York
Alex Louisy
Alex Louisy
Barnaby Malet
Barnaby Malet