Freelance: Product Engineer

OpenSanctions Datenbanken GmbH

Berlin

Hybrid

EUR 96,000 - 165,000

Part time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

OpenSanctions Datenbanken GmbH is seeking a freelance Product Engineer to build the commercial systems behind OpenSanctions, including billing, BI, customer accounts, and internal tools. You will own sign-up, management, billing, and reporting, collaborating with management, finance, and support to ship capabilities iteratively.

You’ll work in a small, product-led team with an async culture, remote-first but Berlin desk available, and a focus on data-driven, observable software in a SaaS

Qualifications

  • Production web software shipping experience, Python (FastAPI or similar) and SQL.
  • Comfortable in a React/Next.js front-end to build an admin screen or a checkout step.
  • Experience with billing or subscription systems on Stripe or similar, understanding proration and failed payments.
  • Ability to model data in SQL and build dashboards used by stakeholders.
  • Excellent written and spoken English; CET overlap preferred.

Responsibilities

  • Build and own the customer sign-up and account area, billing, reporting, and internal tools.
  • Develop BI dashboards for revenue, usage, funnel, and cohort analytics.
  • Extend Stripe-based billing, including plan changes, invoicing, and edge-case handling.
  • Create admin and support tooling to show account plans, usage, invoices, tickets, and contracts.
  • Implement data sync between account DB, billing, CRM, analytics, and data warehouse.
  • Collaborate with management, finance, and support to prioritize and ship features.

Skills

Python (FastAPI)
React/Next.js
Billing/Subscriptions
SQL
Data modeling
API integrations
Communication with non-engineers
English fluent

Tools

Stripe API
HubSpot
ChartMogul
BigQuery
Metabase
dbt
React
Next.js

Job description

OpenSanctions helps to keep people and companies accountable for their political and economic actions. We build a database that tracks a wide range of entities in the public interest: sanctioned companies, politicians, fraudsters, and criminals. Originally built to support anti-corruption journalists, OpenSanctions has also become a powerful tool used by hundreds of commercial clients worldwide for know-your-customer screening, legal compliance, and in-depth investigative analysis.

We are a small, bootstrapped, sustainable business. Transparency and accessibility are core to how we work: our pipeline is open source, and public search is free for everyone. Most of our new customers find us, sign up and start paying without ever talking to a salesperson. We want to make that path the best part of the product.

We are looking for a freelance Product Engineer to build the commercial systems behind OpenSanctions: billing, business intelligence, the customer account area, and the internal tools our team uses every day.

A customer should be able to go from our website to an API key, or pick the right bulk data license and have a working integration of our data without emailing anyone.

When a customer does contact us, our support team should see the whole account in one place and resolve the issue directly, without a detour through engineering.

You’ll own this layer: customer sign-up and management, billing, reporting, and the internal tools around this. You’ll write the code as part of our engineering team and decide what to build next with management, finance and support. One day that means a Stripe webhook, the next a dashboard for customer success, and the day after an afternoon with support working out which of their tasks are worth automating. You choose the problems that matter most, ship a small version quickly and improve it from there.

  • Funnel improvements: Instrument the path from signup to paying customer, find where people drop off, and fix it. Ship pricing and packaging changes as product releases, not spreadsheet edits.
  • Customer sign-up and account area: Build what customers expect from a modern data service: team and user management, API keys, usage views, invoices and contract documents, and API usage analytics.
  • Business intelligence: Build the reporting layer for our API and bulk data business: revenue, usage, funnel and cohort dashboards that management and finance can trust without asking an engineer. Get us to one source of truth for each commercial number.
  • Billing: Own and extend our Stripe-based billing: API credit bundles, plan changes, upgrades and downgrades, invoicing edge cases, failed payments. Keep billing, our subscription analytics and our own account database consistent with each other.
  • Admin and support tooling: Give our support team one screen that shows an account's plan, usage, keys, invoices, tickets and contract terms, and lets them act on it: extend a trial, grant credits, issue a key. The test is whether support enjoys using it.
  • Data sync and automation: Build and maintain the connections between our account database, billing, CRM, subscription analytics and data warehouse, plus the automations around them: renewal and usage alerts, lifecycle emails. Replace hand-run scripts with jobs that tell us when they fail.
  • Several years of experience shipping production web software, ideally in Python (FastAPI or similar) with SQL. You're comfortable enough in a React / Next.js front-end to build an admin screen or a checkout step.
  • You have built billing or subscription systems on Stripe or something similar, and you know why proration, credit notes and failed payments are harder than they look.
  • You think in business terms. You understand what a dashboard is for before you build it, you can tell whether something has workable economics, and you'll argue against a feature that isn't worth it.
  • You have built reporting or BI, including modeling data in SQL and setting up dashboards that people actually used.
  • You integrate third-party APIs (CRM, billing, analytics) in a way that is observable and boring.
  • You communicate clearly with people who aren't engineers, and you document what you build.
  • Fluent English (written and spoken), and working hours that overlap with CET (preferably CET ±3).
  • Experience at a small, product-led B2B SaaS or API company, or as the engineer who worked "on the business side" at a larger one.
  • Familiarity with HubSpot, ChartMogul, BigQuery, or BI tooling such as Metabase or dbt.
  • Experience building self-serve customer flows or usage-based pricing.
  • Excitement for agentic coding, and for building clean, sustainable software with AI.
  • Interest in compliance, sanctions, open data or investigative journalism.
  • German is a plus for finance-side work, but not required.
  • Engagement: Freelance / contract. No agencies. We're looking for a long-term working relationship, and are open to discussing employment later.
  • Location: OpenSanctions is remote-first; if you're based in Berlin, we offer a desk in our office.
  • Working with: our Head of Engineering and management.
  • Culture: An async culture with flexible hours; work where and when you're most productive.
  • Team: A small, mission-focused, and friendly team.

We value diversity of all kinds in our team, and encourage applications from people of all ethnicities, ages, gender identities, and sexual orientations. Even if you feel like you don't have all the 'nice-to-haves', please do apply.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

HR Coordinator (Part-Time, 50%)
HR Coordinator (Part-Time, 50%)

OpenSanctions Datenbanken GmbH • Berlin

Hybrid
EUR 24,000 - 58,000
Remote-first
Optional Berlin office desk
Async culture
+1
Backend Engineer (m/f/d)
Backend Engineer (m/f/d)

Care Companion GmbH • Berlin

Hybrid
EUR 60,000 - 70,000
Home office flexibility
Annual learning budget
MacBook provided
+2
Backend Engineer (m/f/d)
Backend Engineer (m/f/d)

Care-Companion-Gmbh • Berlin

Hybrid
EUR 60,000 - 70,000
Urban Sports membership
Deutschlandticket
MacBook Pro
+4
(Senior) Full-Stack Engineer (TypeScript + Kotlin/Java) (m/f/x)
(Senior) Full-Stack Engineer (TypeScript + Kotlin/Java) (m/f/x)

Scalable Capital • München

On-site
EUR 90,000 - 120,000
Relocation support
German language classes
Company pension
+4
Senior Product Engineer (gn)
Senior Product Engineer (gn)

Nuvo • Berlin

Hybrid
EUR 70,000 - 110,000
VSOP compensation
€500 growth budget
Urban Sports Club Membership or Job-TI
+4
Product Engineer (Backend/AI) @Briink
Product Engineer (Backend/AI) @Briink

Briink Intelligence GmbH • Berlin

Hybrid
EUR 90,000 - 130,000
Competitive salary and equity
Flexible hybrid setup
Learning budget
Product Engineer (Backend/AI) @Briink
Product Engineer (Backend/AI) @Briink

Briink • Berlin

On-site
EUR 90,000 - 130,000
Competitive salary
Equity
Senior Software Engineer, Data
Senior Software Engineer, Data

GoKarla GmbH • Berlin

On-site
EUR 90,000 - 140,000
Senior Full Stack Engineer (f/m/x) - Government Solutions
Senior Full Stack Engineer (f/m/x) - Government Solutions

LiveEO • Berlin

Hybrid
EUR 70,000 - 110,000
Flexible hours
Hybrid work model
Career development
+5
Product Engineer (Backend/AI) @Briink
Product Engineer (Backend/AI) @Briink

Briink • Germany

On-site
EUR 90,000 - 130,000
Competitive salary
Equity
Flexible hybrid setup
+3