{"id":2273837,"url":"https://alion.io/job/dully-senior-software-engineer","title":"Senior Software Engineer","company":{"id":2654879,"name":"Dully","domain":"dully.io","url":"https://alion.io/company/dully","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"hybrid","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":80000,"max_usd":165000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":9},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Azure","optional":false},{"name":"Node JS","optional":false},{"name":"C#","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-09-30T06:55:14Z","employer_posted_date":null,"last_verified_at":"2026-09-30T06:55:14Z","board_verified":false,"closed_at":null,"days_open":31,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":31},"description":"ABOUT USDully is the operating system for restaurants and food service. Our customers run their business on us: staff planning, payroll, purchasing and inventory, POS data, insights, and the entire guest ordering stack, from web storefront to delivery aggregators.\nRunning a restaurant is a hard business. Margins are thin, people and food costs move every day, and most operators steer them with a dozen disconnected tools and a spreadsheet at midnight. Dully brings all of it into one system. When the pieces connect, the owner gets their evening back, and a few points of margin they did not have before.\nWe have run restaurants ourselves. We build for the people who still do.\n\nWHAT THAT MEANS TECHNICALLYSeveral hundred locations run their day on Dully, and we are expanding beyond Denmark. Millions of transactions have gone through the platform, but volume is only half of it: what we run is operational infrastructure. If it stops, shifts do not get planned, stock does not get counted, and food does not get sold. That shapes how we build.\nWe are also merchant of record for our customers' digital payments, so real money moves through the platform every week. And we sit between systems we do not control: POS, delivery aggregators, payment providers, each with their own idea of what an order looks like. Keeping that coherent is most of the interesting work.\nProduct, engineering and commercial sit in one office in Copenhagen, plus a few remote developers. It is a small team for a platform this size. Nobody hides behind a process layer, and what you build is in production within days.\n\nTHE ROLEYou will work across the whole platform, not a slice of it: .NET backend, Azure infrastructure, our frontends. And you will get a domain of your own to own end to end, from understanding the problem to making the architectural calls to what runs in production.\nTwo people make the architectural calls here, and you would be one of them. That means the trade-offs land on your desk: what we build, what we buy, and what we leave alone.\nYou will not be handed a narrow lane. You get a problem area, customers who need it solved, a product team you work closely with every day, and the room to decide how.\n\nWHERE WE ARE GOINGThe agent layer inside Dully watches a restaurant as it runs, works out what matters, and acts on it. Not a chatbot bolted onto a dashboard. The system itself, making decisions in the business it runs.\nWe are underway. The first pieces are running and the direction is set. What we need now is someone to push it further and faster.\nIf those are the problems you want to spend your time on, this is a good place to do it.\n\nWHAT WE ARE LOOKING FORDeep .NET. That is where our core lives, and it is the one hard requirement\n\nTypeScript and Node.js are a strong plus. Much of what surrounds the core is built on them\n\nSenior judgement: you have designed systems, lived with the consequences, and know what keeps a codebase alive over years\n\nAI is already a normal part of how you build. Not something you are curious about, something you have opinions about\n\nDrive. You take ownership and see things through\n\nComfortable in a startup: things move, and not everything is figured out yet\n\nStrong English is required. Danish is a plus\n\nBeyond .NET, two of those matter more than the rest.\nOn AI: We use AI as an integrated part of how we develop, and we expect that you already do too. We are not looking for someone willing to try it. We want someone who brings their own experience and preferences, so we can combine them with ours. What matters is judgement: knowing what to trust, what to check, and how to keep quality up at pace.\nOn drive: We weigh this above almost everything else. People who take responsibility, follow through, and care whether the thing actually works for the customer. Who ask when something is unclear and decide when nobody else will.\n\nHOW WE WORKAnyone can raise an idea here, and we would rather you did. We have a roadmap and we hold ourselves to it, but it is a plan, not a contract: when an idea makes a real difference for our customers, we make room for it, sometimes the same day it is raised.\nWe work hybrid, but we are looking for someone who wants to be in the office. That is where most of the conversations that move things happen.\n\nAPPLYSend us a few words about yourself and what you have built. We would rather read something short and honest than a long formal application.\nWe read applications as they come in and invite to a first conversation on a rolling basis. We want to fill this role soon, so if it sounds like you, do not wait.","description_format":"text","description_chars":4610,"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":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["ERP & Business Management Software","Catering & Food Services"],"lifecycle":[{"event":"open","at":"2026-10-11T08:17:05Z"}],"visa":[],"liveness":{"score":25,"band":"fade","label":"Fading","p_open":0.6,"p_active":0.758,"p_room":0.55,"age_days":30,"expected_fill_days":30,"reasons":["seen:30","win:tail"],"computed_at":"2026-10-31T05:58:55Z"},"pay":null,"html_url":"https://alion.io/job/dully-senior-software-engineer","json_url":"https://alion.io/job/dully-senior-software-engineer.json","meta":{"generated_at":"2026-10-31T10:02:39Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":15239,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-01T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2654879},"rest":"https://alion.io/mcp/rest/get_company?id=2654879"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdully-senior-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fdully-senior-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fdully-senior-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/dully-senior-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdully-senior-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":2273837}},{"tool":"search_jobs","arguments":{"company":"dully.io","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":2273837},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}