About this job
<div><div style="left:0;width:100%;height:0;position:relative;padding-bottom:56.25%"><iframe src="https://embedded-media.ashbyhq.com/embed/d46a70e4-dda0-4df5-a31f-79355b4ff19c/eda45950-5ae1-494c-aa8e-7d1dfcce20a3" style="top:0;left:0;width:100%;height:100%;position:absolute;border:0" allowfullscreen scrolling="no" allow="encrypted-media *; picture-in-picture *;" sandbox="allow-scripts allow-same-origin allow-presentation"></iframe></div></div><p style="min-height:1.5em"></p><h3>About the role</h3><p style="min-height:1.5em">Peec AI is building the data plane for AI visibility: millions of chats, scrapes, citations, sources, model responses, and customer-facing insights running through a fast-moving backend.</p><p style="min-height:1.5em">This role is for an engineer who wants to own the systems behind that. You will not just add endpoints or close tickets. You will make our scraping, chat-processing, source-ingestion, and analytics infrastructure more reliable, cheaper, faster, and easier for the rest of the team to reason about.</p><p style="min-height:1.5em">The best fit looks like someone who can debug a provider outage in the morning, design a better queueing model before lunch, ship a TypeScript service change in the afternoon, and write the postmortem or follow-up ticket clearly enough that the next engineer immediately knows what to do.</p><p style="min-height:1.5em">We are especially interested in people who have built or operated systems with real constraints: rate limits, flaky third-party APIs, queues, webhooks, retries, distributed locks, data migrations, observability gaps, customer pressure, and cost ceilings.</p><p style="min-height:1.5em"></p><h3>What we’re looking for</h3><ul style="min-height:1.5em"><li><p style="min-height:1.5em">5+ years of backend, platform, infrastructure, or distributed systems engineering experience in a production environment.</p></li><li><p style="min-height:1.5em">Deep hands-on TypeScript experience. We run TypeScript services on Bun, and we care about people who can design clean, reliable backend systems rather than only write application code.</p></li><li><p style="min-height:1.5em">Strong understanding of queues, workers, retries, rate limits, idempotency, distributed locks, webhooks, and failure handling.</p></li><li><p style="min-height:1.5em">Experience operating systems under real production pressure: incidents, provider outages, customer escalations, noisy alerts, slow dependencies, and incomplete data.</p></li><li><p style="min-height:1.5em">Comfort with cloud-native infrastructure. Our stack includes GCP, Kubernetes, Cloud Tasks, Pub/Sub, RabbitMQ, Redis, Postgres, Firestore, ClickHouse, Prometheus, Grafana, and OpenTelemetry.</p></li><li><p style="min-height:1.5em">Ability to debug across layers: application code, logs, metrics, queues, provider APIs, databases, network behaviour, and deployment state.</p></li><li><p style="min-height:1.5em">Product-minded judgement. You can separate internal detail from customer-safe explanation, and you understand when a “small infra change” has customer, security, or cost implications.</p></li><li><p style="min-height:1.5em">High ownership and low ego. We want people who take responsibility for ambiguous systems, ask sharp questions, and make the team better through clear thinking and kindness.</p></li><li><p style="min-height:1.5em">A bias toward durable fixes. You do not stop at “restart the pod” if the real issue is retry amplification, missing backpressure, an unsafe parser assumption, or a provider limit we do not model.</p></li></ul><p style="min-height:1.5em"></p><h3>Tech stack</h3><ul style="min-height:1.5em"><li><p style="min-height:1.5em"><strong>Languages:</strong> TypeScript, Python</p></li><li><p style="min-height:1.5em"><strong>Runtime/frameworks:</strong> Bun, Elysia, Node-compatible services</p></li><li><p style="min-height:1.5em"><strong>Cloud/infrastructure:</strong> GCP, Kubernetes, Cloud Tasks, Pub/Sub, Firebase/Firestore, Postgres, ClickHouse, Redis, RabbitMQ</p></li><li><p style="min-height:1.5em"><strong>Observability:</strong> Prometheus, Grafana, OpenTelemetry, structured logging</p></li><li><p style="min-height:1.5em"><strong>Product/data domain:</strong> LLM chats, AI search, source scraping, citation extraction, provider integrations, customer-facing analytics</p></li><li><p style="min-height:1.5em"><strong>AI/model providers:</strong> OpenAI, Anthropic/Claude, Perplexity, Gemini, Google AI Mode / AI Overview, plus scraping/provider APIs around them</p></li></ul><p style="min-height:1.5em"></p><h3>What we offer</h3><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Exciting and challenging work with real impact and ownership at one of Europe’s fastest-growing Series A startups</p></li><li><p style="min-height:1.5em">Regular team events and off-sites</p></li><li><p style="min-height:1.5em">Aggressive equity compensation package</p></li><li><p style="min-height:1.5em">Paid Dinner & Uber home when working late</p></li><li><p style="min-height:1.5em">The most beautiful office space and work environment in Berlin</p></li></ul><p style="min-height:1.5em"></p><p style="min-height:1.5em"></p><hr><p>Compensation: €100K – €150K • Offers Equity</p><ul><li> • €100K – €150K • Offers Equity</li></ul><p>Find <a href="https://www.arbeitnow.com">Jobs in Germany</a> on Arbeitnow</a>