{"id":1222875,"url":"https://alion.io/job/rumli-product-engineer","title":"Product Engineer","company":{"id":2654160,"name":"Rumli","domain":"rumli.com","url":"https://alion.io/company/rumli","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":null},"role":"Product","role_family":"Product","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Copenhagen, Denmark"],"countries":["DK"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":83000,"max_usd":205000,"period":"year","method":null,"sample_n":5388},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"AI Agents","optional":false},{"name":"AWS","optional":false},{"name":"Prompt Engineering","optional":false},{"name":"RAG","optional":false},{"name":"Amazon EventBridge","optional":true},{"name":"AWS Lambda","optional":true},{"name":"JavaScript","optional":true},{"name":"Nest.JS","optional":true},{"name":"Next.js","optional":true},{"name":"Node JS","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Radix UI","optional":true},{"name":"React.js","optional":true},{"name":"shadcn/ui","optional":true},{"name":"Tailwind CSS","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-09-14T12:29:00Z","employer_posted_date":"2026-09-14","last_verified_at":"2026-09-25T20:06:17Z","board_verified":true,"closed_at":null,"days_open":12,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":12},"description":"A property manager can handle 600 tenants. That's the industry limit. Why? Because the work scales linearly: matching bank transactions to invoices, chasing late payments, answering tenant questions, coordinating repairs, preparing legal notices, renewing leases. More tenants, more of the same manual work.\nWith AI, that limit disappears. And both landlords and tenants get a better experience.\nAbout Rumli\nEight years in property operations. ~1,000 customers across Denmark, the Netherlands, and Germany. We know this industry: the workflows, the pain points, the regulations.\nNow we're making a big move: becoming a property manager. Tenant communication, bookkeeping, coordinating repairs. We handle it all. A landlord shouldn't chase late payments or find a plumber at 10 pm. We do it for them.\nWe're building an entirely new platform to power this. AI-native from day one. Profitable, real customers, expanding across the Nordics.\nWhy this is interesting\nProperty management is a great domain for a product engineer. Thousands of similar transactions, pattern-based decisions, templated documents. And 1,000 customers who will tell you exactly where it hurts. Years of domain knowledge, ready to turn into a product.\nWe ship with AI agents built into the workflow. Our codebase has custom skills to improve our workflow. AI writes a lot of the code; we review it. That means the slow part of building isn't writing code anymore. It's knowing what to build. That's what this role is about.\nThe role\nYou are autonomous and independent, working with the team to solve property managers' pains and make them as efficient as possible.\nTalk to customers and property managers. Find out what actually slows them down\n\nDecide what to build, then build it. Mockup, prototype, ship, measure, repeat\n\nOwn features end-to-end. Database to API to UI\n\nBuild AI into core product features\n\nWork directly with our co-founder on product direction\n\nWe need someone who looks at a messy problem and figures out what to build, and doesn't wait for a spec.\nTech stack\nTypeScript everywhere. But does it even matter anymore?\nFrontend: Next.js, React, Shadcn, Tailwind CSS\n\nBackend: NestJS, PostgreSQL, Drizzle ORM\n\nInfra: AWS Lambda, CDK, RDS, EventBridge, SQS\n\nWhat we're looking for\nProduct thinking. You understand what it takes to build a profitable product. You are not here just to handle tickets.\n\nStrong product mindset. Agents can code, but they need scoping and steering.\n\nYou've shipped things people actually use, and you can show them.\n\nComfortable talking to customers.\n\nExperience with coding agents.\n\nWork independently.\n\nCopenhagen-based (on-site).\n\nBig plus: AWS, AI experience (prompt engineering, RAG, agents), fintech/proptech background, a side project you're proud of.\nCompensation & benefits\nCompensation: 50-65K DKK, depending on experience and demonstrated competencies\n\nEquity: Employee warrants offering real ownership in the company\n\nWorkspace: Centrally located Copenhagen office\n\nPerks: Daily lunch included\n\nWhy Rumli?\nReal customers. Brand-new codebase. Small team where your decisions matter.\nWe're rebuilding from the ground up with AI as the foundation. If you want to decide what property software should do, not just build what someone else specified, reach out.","description_format":"text","description_chars":3284,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Property Management"],"lifecycle":[{"event":"open","at":"2026-09-25T12:47:54Z"}],"liveness":{"score":64,"band":"ok","label":"Likely open","p_open":1,"p_active":0.639,"p_room":1,"age_days":11,"expected_fill_days":121,"reasons":["conf:9","win:early"],"computed_at":"2026-09-26T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/rumli-product-engineer","json_url":"https://alion.io/job/rumli-product-engineer.json","meta":{"generated_at":"2026-09-27T00:26:57Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":407,"day_limit":5000,"remaining_today":4593,"minute_limit":60,"resets_at":"2026-09-28T00:00:00Z"}}}