Staff Product Engineer
About the role
Staff Backend Product Engineer role at Invopop focused on end-to-end ownership of Apps (integrations) and building in Go within a modular, event-driven architecture to enable electronic invoicing across 25+ countries.
Responsibilities
- Investigate new countries and systems: read regulations and technical docs, turn ambiguity into clear requirements, and consult local experts when needed.
- Design and build integrations in Go on top of modular architecture (NATS, CQRS patterns, Kubernetes on GCP).
- Drive product decisions: define what “good” looks like, choose trade-offs, cut scope when needed, and ship.
- Support customers using your Apps and iterate based on real feedback.
- Raise the bar across the team: review PRs, mentor engineers, and influence product and technical direction (architecture, patterns, quality).
Qualifications
- 10+ years building backend systems (APIs, distributed systems, or complex domains). Golang is a plus, but not required.
- Fluent English.
- Strong product judgment: ability to scope, prioritize features, and make trade-offs under ambiguity.
- Customer empathy: comfortable speaking with customers and translating feedback into product decisions.
- Track record of high-agency: led projects end-to-end, improved systems over time, and mented teams through reviews, standards, and mentorship.
Skills
Benefits
- Stock Options (part of compensation).

About Invopop
We help global software companies comply with local tax reporting
Invopop helps global companies like SumUp, Fever, and DeepL manage electronic invoicing across more than 25 countries through a single API. In the next five years, over 40 countries—including all EU member states—will require businesses to issue invoices electronically and report them in real-time to tax authorities. Instead of building and maintaining numerous local integrations, global companies can integrate just once with Invopop, streamlining compliance and saving time.
More open roles at Invopop
- 8mo ago
