Backend Engineer

Our backend team builds almost all of Farseer’s business logic. Right now, that stack is Node.js on PostgreSQL, but it will keep growing.

Who are we?

Farseer is a fast-growing startup building an enterprise software stack from first principles. We aim to become the underlying database and operating system for every business-critical app—from financial planning and analytics to accounting and beyond. Farseer empowers humans to build beautiful enterprise software with the help of AI.

 

Over the next decade, we’ll rebuild the enterprise nervous system. We’re starting with finance: a real-time, collaborative planning and reporting platform that turns the finance teams from backward-looking number-crunchers into proactive strategists. Once that foundation is solid, the same AI-native core will extend to the rest of a company’s operational stack—reporting, supply chain management, manufacturing, procurement, revenue ops, you name it.

Our mission is to build enterprise software that people actually enjoy using. No more user-hostile screens or bloated workflows—just fast, intuitive tools that let humans focus on solving real business problems.

 

At Farseer, software engineers are hired to create business value, not lines of code. Sometimes that means shipping a new feature; other times it means deleting code, adopting an off-the-shelf tool, or deciding the smartest move is to do nothing at all. Each initiative is led by an engineer who scopes, drives, and ships the solution. And with that autonomy comes real accountability: a work isn’t done when the branch is merged, but when we’ve proved the business problem is solved.

What are we looking for

  • Smart and gets things done. Show us times you tackled a hard problem end-to-end—technical or not—and shipped a solution that worked.
  • Business-impact mindset. You care more about moving a metric or delighting a user than adding another framework to your résumé.
  • Fast learner, stack-agnostic. Comfortable in at least one modern language/runtime and eager to pick up whatever else the job needs. Currently, we are using TypeScript, React, NodeJS, Python, C++, and Java.
  • Owner’s attitude. Ambiguity excites you; you break down fuzzy goals, set a course, and drive the work without waiting for tasks to be assigned.

What you'll do

  • Design and maintain REST APIs that stay fast as data grows.
  • Help choose the next bits of tech—queues, caches, observability tools, etc.
  • Jump into the front‑end or database engineering when it unblocks the team.
  • Work closely with the product team—dig into how customers actually use the platform, spot pain points, and suggest better ways to solve them.

We'd be happy if you have

  • 4 + years of writing production code for web services.
  • Solid JavaScript/TypeScript. If you don’t know Node yet, you’ll learn fast.
  • Experience with SQL databases and query optimisation.
  • Enough Git and CI/CD know‑how to keep the pipeline green.
  • Good communication—can explain a trade‑off to an engineer or a PM.

How to apply

Email jobs@farseer.io with:


  1. A short bio or résumé.
  2. The hardest thing you’ve ever done—technical or not. Tell us why it was hard and how you cracked it.
  3. (Optional) A link to something you built, wrote, or fixed that makes you proud.

If your resume and background appear like a good match, someone will reach out for an initial phone screen.

Frequently Asked Questions

Farseer has an office in Zagreb, Croatia (near Trg Dr. Franje Tuđmana).

Yes. Most senior engineers mix on‑site days with remote work. For junior roles we prefer more face‑to‑face time at the start, but we’re flexible.

  1. Phone screen – a 30‑minute chat about your background and what you’re looking for.
  2. On‑site technical interview
    General questions – open‑ended topics in science, society, and software to see how you think.     
       Example: What urgent problem has technology not solved yet?

    System‑design exercise – sketch a high‑level architecture and defend your choices.

    Coding session – solve 2‑3 small tasks in C/C++, JavaScript, or Java (your pick). We use an online IDE such as Replit; feel free to bring your own laptop. You can Google, ask for clarifications, and talk through your approach.
    Example task: find the intersection of two integer arrays.

  3. Chat with the CEO – culture fit, your goals, and any final questions.
 

The whole process usually fits inside two weeks.

We tailor every offer, combining base salary, performance bonus, and stock options.

 

Typical salary ranges (gross, yearly):

  • Intern 8-12 net hourly
  • Junior 30-40k gross (bruto2)
  • Mid 40-60k gross (bruto2)
  • Senior 60-100k gross (bruto2)

Most days we work 9-5. But we’re an early‑stage start‑up, and raw hours can still move the needle. That means many of us choose to jump back in later some evenings, and—on rare occasions—a weekend sprint to hit a milestone. It’s driven by personal ambition, not policy.

We are using TypeScript and React on the frontend, Node.js and Postgres on the backend, Node.js and C++ for the database, Java for our orchestration app, and Python for numerical calculation.