{"id":3110150,"url":"https://alion.io/job/taxually-senior-software-engineer","title":"Senior Software Engineer","company":{"id":11236,"name":"Taxually","domain":"taxually.com","url":"https://alion.io/company/taxually","size_band":"201-500","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":"full_time","work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"posting_text","remote_working_hours":{"label":"European time zones","utc_offset_min":0,"utc_offset_max":2},"hiring_geo_confidence":"inferred","locations":["Budapest, Hungary","Łódź, Poland","Warsaw, Poland"],"countries":["HU","PL"],"hiring_countries":["DE","FR","GB","AT","BE","BG","HR","CZ","DK","FI","HU","IE","IT","NL","NO","PL","RO","ES","SE","CH","EE","GR","IS","LV","LI","LT","LU","MT","PT","SK","SI"],"hiring_countries_total":31,"salary":null,"salary_estimate":{"min_usd":45000,"max_usd":80000,"period":"year","method":"role_seniority_country_cell","sample_n":22},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Angular","optional":false},{"name":"Azure","optional":false},{"name":"C#","optional":false},{"name":"Go","optional":false},{"name":"JavaScript","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-10-22T18:20:37Z","employer_posted_date":null,"last_verified_at":"2026-10-22T18:20:37Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"About the role\n(Senior) Full-Stack Engineer · .NET/C# + Angular on Azure · Remote (Europe time zones) · Full-time\nWe're hiring a senior engineer. Strong mid-level engineers are welcome to apply too: we judge the work, not the job title.\nTaxually automates tax compliance across 117 countries. We don't stop at generating returns: we support clients through the whole flow, from data clean-up to submission.\nHow we work\nOne Big Thing. Every engineer owns one major initiative end-to-end instead of juggling features.\n\nDigOps handles the noise. A dedicated team absorbs operational disruptions so you can stay focused.\n\nArtifacts over tickets. Meeting notes, sketches and design docs beat detailed ticketing.\n\nMinimal ceremonies. Monday standup, Wednesday async check-in.\n\nTax experts own the domain logic; engineers build the system that lets them.\n\nNo layers of approval, no waiting for permission.\n\nWhat you'll do\nThis is an architecture role. You'll spend more time understanding the domain and shaping the system than typing code: AI writes most of that. Our best work happens when the people who know tax can change the system without waiting for an engineer, and your job is to design the ground that lets them, across the .NET backend and the Angular admin UI.\nGo deep into the tax domain: learn how returns, templates, periods and corrections actually work, from the tax experts who own them.\n\nDesign architectures that follow the domain cleanly, so the code says what the business means and doesn't need workarounds.\n\nOwn one major initiative from design to production.\n\nMake design calls on a live system that files real returns with tax offices. Filed output must never change by accident.\n\nWrite your designs down clearly, so engineers, tax experts and management can all follow and challenge them.\n\nUse AI coding assistants as your main way of building, and review their output with an architect's eye.\n\nWhat we're looking for\nWe hire for three things: clear communication, deep understanding of the domain, and the ability to design systems that fit that domain cleanly. We like simple solutions to simple problems, and we'd rather fix the model than add a plugin architecture.\nYou communicate clearly. You can explain a design in plain words to an engineer and to a tax expert, in writing and out loud.\n\nYou go deep on the domain. You ask why a rule exists before you decide where it lives, and you don't stop at the first plausible model.\n\nYou design clean architectures. Boundaries follow the domain, each responsibility sits in one place, and the design doesn't bend the domain to fit the code.\n\nYou've done it on real systems. You've designed and shipped changes to production systems that other people depend on, and you can walk us through why they're shaped the way they are.\n\nHiring process\nThere's no CV screen. Click apply, and we email you a short design task taken from a real problem we're working on now.\nApply. We reply by email with the task.\n\nDo the task at home. AI use is allowed and expected.\n\nWe review your answers. You'll hear back either way, with feedback.\n\n60-minute discussion. We go through your answers together with two engineers from the team.\n\nThe task\nThe task isn't a coding exercise. It's a high-level architecture and systems design question, based on a real problem we're working on now. You'll get a short description of how part of our system works today, a goal, a hard constraint, and a few questions about how you'd design the solution.\nThere's no single right answer. We want to see how you think about problems: how well you understand the domain, where you put each piece and why, and how clearly you explain it. Everything you need is in the task itself.\nTech stack\n.NET C#\n.Net\nC#\nAzure","description_format":"text","description_chars":3747,"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":[{"name":"Germany","iso":"DE","kind":"region"},{"name":"France","iso":"FR","kind":"region"},{"name":"United Kingdom","iso":"GB","kind":"region"},{"name":"Austria","iso":"AT","kind":"region"},{"name":"Belgium","iso":"BE","kind":"region"},{"name":"Bulgaria","iso":"BG","kind":"region"},{"name":"Croatia","iso":"HR","kind":"region"},{"name":"Czech Republic","iso":"CZ","kind":"region"},{"name":"Denmark","iso":"DK","kind":"region"},{"name":"Finland","iso":"FI","kind":"region"},{"name":"Hungary","iso":"HU","kind":"region"},{"name":"Ireland","iso":"IE","kind":"region"},{"name":"Italy","iso":"IT","kind":"region"},{"name":"Netherlands","iso":"NL","kind":"region"},{"name":"Norway","iso":"NO","kind":"region"},{"name":"Poland","iso":"PL","kind":"region"},{"name":"Romania","iso":"RO","kind":"region"},{"name":"Spain","iso":"ES","kind":"region"},{"name":"Sweden","iso":"SE","kind":"region"},{"name":"Switzerland","iso":"CH","kind":"region"},{"name":"Estonia","iso":"EE","kind":"region"},{"name":"Greece","iso":"GR","kind":"region"},{"name":"Iceland","iso":"IS","kind":"region"},{"name":"Latvia","iso":"LV","kind":"region"},{"name":"Liechtenstein","iso":"LI","kind":"region"},{"name":"Lithuania","iso":"LT","kind":"region"},{"name":"Luxembourg","iso":"LU","kind":"region"},{"name":"Malta","iso":"MT","kind":"region"},{"name":"Portugal","iso":"PT","kind":"region"},{"name":"Slovakia","iso":"SK","kind":"region"},{"name":"Slovenia","iso":"SI","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Commerce","Financial Services","Machine Learning"],"lifecycle":[{"event":"open","at":"2026-10-22T20:25:00Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":4,"expected_fill_days":38,"reasons":["seen:4","win:early"],"computed_at":"2026-10-27T05:46:45Z"},"pay":null,"html_url":"https://alion.io/job/taxually-senior-software-engineer","json_url":"https://alion.io/job/taxually-senior-software-engineer.json","meta":{"generated_at":"2026-10-27T23:16:03Z","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":15166,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-28T00: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":11236},"rest":"https://alion.io/mcp/rest/get_company?id=11236"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftaxually-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%2Ftaxually-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%2Ftaxually-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/taxually-senior-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftaxually-senior-software-engineer"}]}