Nod CareersAuto-apply free

Sr. Backend Software Engineer (Python) (m/w/x)

grover · Berlin HQ · Berlin HQ
Auto-apply to this job with Nod →
<div class="content-intro"><h2 style="color: #fe1251;">About Grover</h2> <p>Founded in 2015, Grover enables consumers and businesses across Europe to subscribe to tech devices and comprehensive technology solutions - from individual smartphones, laptops, and wearables to full corporate device setups. The company offers access to over 1,000 unique tech items on flexible and financially convenient terms. A pioneer of the circular economy, Grover refurbishes and recirculates devices to help eliminate e-waste.</p></div><p>To continue this incredible adventure, we are currently looking for a <strong>Senior Software Engineer (Risk) </strong>to join our talented <strong>Risk Engineering </strong>team at our <strong>Berlin HQ (40 hours full-time, onsite 3 days per week (Tues-Thurs).</strong></p> <p>Risk Engineering builds the systems that decide which subscription orders Grover approves, declines, reviews or verifies, in real time, across four markets and for both consumers and businesses. As a Senior Software Engineer, you report to the Engineering Manager, Risk Engineering, and join a small, senior team that owns its services end to end. You work closely with risk analysts, data scientists, and product to grow approval rate while keeping fraud and defaults in check.</p> <p><strong> 🎯 What you will contribute:</strong></p> <ul> <li>Our risk decisioning platform: the rule engine, experiments and decision APIs (FastAPI, GraphQL federation) that every Grover order passes through.</li> <li>New risk products, starting with dynamic pricing and counter offers, from design to production.</li> <li>Integrations with credit bureaus and identity, fraud and AML providers, built to stay reliable when vendors are not.</li> <li>Event-driven flows on Kafka for decisions, manual review, ID verification and bank-account checks, correct under retries, duplicates and race conditions.</li> <li>Tools for our risk analysts: the manual review experience and our LLM-powered risk assistant on AWS Bedrock.</li> <li>Reliability and observability of your services: Datadog monitors, on-call, runbooks and removing legacy dependencies.</li> </ul> <p><strong>🤝 What you bring:</strong></p> <ul> <li>5+ years of backend engineering, with Python in production as your main language, with comfort working 90% on the backend and 10% on the frontend.</li> <li>Hands-on experience with event-driven systems (Kafka or similar) and PostgreSQL.</li> <li>Experience designing REST and/or GraphQL APIs and integrating third-party APIs.</li> <li>You have owned services in production: on-call, debugging across services, monitoring.</li> <li>You are comfortable with AWS, Docker and Kubernetes, and can work with Terraform.</li> <li>You like working with non-engineers, explain trade-offs simply and stay calm when priorities shift.</li> <li><strong>Bonus:</strong> fintech, payments, lending, fraud or credit-risk experience; rule engines or ML in production; LLM tooling; Rust, Rails or Vue; German.</li> </ul> <p class="font-claude-response-body break-words whitespace-normal"><strong>🚀 The Grover Way - How We Drive Success:</strong></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1"> <li class="font-claude-response-body whitespace-normal break-words pl-2"><strong>Own It:</strong> We take ownership seriously and define what success looks like. We drive shared ownership and don't wait - we drive. We keep one another accountable and take responsibility when issues arise.</li> <li class="font-claude-response-body whitespace-normal break-words pl-2"><strong>Challenge, Decide, and Commit: </strong>We engage in proactive support, active listening, and healthy conflict to reach the best outcomes. We value diverse perspectives and, once a decision is made, we commit to it fully.</li> <li class="font-claude-response-body whitespace-normal break-words pl-2"><strong>Empower and Grow: </strong>We enable, trust, and coach one another toward high performance, always thinking and acting like owners. We seek growth, apply feedback, and support the development of our peers.</li> <li class="font-claude-response-body whitespace-normal break-words pl-2"><strong>Respect, Transparency, and Clarity</strong>: We strive for clear, respectful, and open communication with no surprises. We simplify complex information so everyone knows the "what, why, and how".</li> </ul> <p><strong>❤️‍🔥 What you will love about us: </strong></p> <ul> <li>A diverse global team of 75 nationalities (and counting!)</li> <li>Virtual or In-person Coaching Sessions with the Fürstenberg Institut</li> <li>Physical health support with Urban Sports Club</li> <li>Annual learning budget of 750€ </li> <li>15 remote business days per year to work abroad </li> <li>4 Volunteer days per year</li> <li>Exclusive Grover Tech discount</li> <li>BVG monthly discount to drive you everywhere in Berlin</li> <li>Engaging, open office located in Berlin-Schöneberg with regular events</li> </ul> <p>Embark on a rewarding journey with the Grover Rocketship, where your impact is felt, and together, we cultivate a more circular world. 💚</p> <p>We are looking forward to e-meeting you! 🚀</p>

Let Nod apply for you →

More jobs at grover

Director of Category Management (m/w/x) — grover(Sr.) Legal/Commercial Counsel (C1+ German) (m/w/x) — groverB2B Key Account Manager (C1+ Deutsch) (m/w/d) — groverAccount Executive (B2B) (m/w/x) — groverMitarbeitende Lagerlogistik (m/w/x) — groverWarehouse Operations Associate (m/w/x) — grover