{"id":2572898,"url":"https://alion.io/job/paytjek-backend-intern-improve-the-ai-engine-that-catches-pay-errors","title":"Backend Intern: Improve the AI Engine That Catches Pay Errors","company":{"id":2656081,"name":"PayTjek","domain":"paytjek.io","url":"https://alion.io/company/paytjek","size_band":"1-10","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Early Careers","role_family":"Early Careers","seniority":"intern","employment_type":"internship","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":34000,"max_usd":67000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":768},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Docker","optional":false},{"name":"Machine Learning","optional":false},{"name":"OCR","optional":false},{"name":"GitHub","optional":true}],"status":"live","first_seen_at":"2026-10-14T13:49:29Z","employer_posted_date":null,"last_verified_at":"2026-10-14T13:49:29Z","board_verified":false,"closed_at":null,"days_open":6,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":6},"description":"Help improve the AI that finds the errors humans miss.\nPay errors are common, yet very few payslips ever get checked. At PayTjek we use AI and machine learning to find those errors in seconds, so trade unions can catch them and set things right for their members. As our backend intern, you will help make that engine even better.\nAbout PayTjekPayTjek checks payslips and employment contracts against Danish collective agreements. We combine the latest within AI and machine learning with a deterministic rule engine: AI reads documents and extracts the rules from collective agreements, and the rule engine makes sure the result is correct. Not a model that guesses. Our customers are trade unions that use PayTjek to find pay errors for their members and document them so a claim can be raised. The system checks 12 payslips in 90 seconds.\nKorrekthed. Ikke sandsynlighed. Correctness, not probability.\nWe are a young company with big ambitions. Our goal is to make payslip checks a natural part of what every trade union offers its members, first in Denmark and then across Europe. You will work alongside a small team of highly skilled people, with a background in formal verification from DTU, and you will have real influence from day one. Our first full-time developer started with us as an intern.\nWhat you will work onAI and machine learning for document understanding: OCR, rule extraction and turning legal text into rules\n\nConnecting the rule engine to our case flow\n\nAPIs and data models for payslips, contracts and collective agreements\n\nTesting and quality assurance of rules\n\nWho you areYou know Python\n\nExperience with cloud, Docker and containers is a plus\n\nYou are curious about AI, machine learning and correctness\n\nMost important of all: you are eager to learn and not afraid to dive into something new\n\nYou are able to work from our office in central Copenhagen\n\nWhat we offerHands-on work with the newest technology within AI and machine learning\n\nReal tasks in a product used by real customers\n\nDaily sparring with skilled colleagues, including our CTO and backend developer\n\nA real opportunity of employment after the internship, just like our first full-time developer\n\nA front row seat in a startup on its way up\n\nThis is an unpaid internship.\nHow to apply: Apply here on The Hub with a short motivation and your CV or GitHub.\nQuestions? Feel free to call me, Theis Veddinge, Co-founder and CEO, on +45 61 54 19 23.","description_format":"text","description_chars":2441,"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":["Payroll Services","HR & Recruiting AI"],"lifecycle":[{"event":"open","at":"2026-10-14T23:20:00Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":5,"expected_fill_days":24,"reasons":["seen:5","win:early","comp:junior"],"computed_at":"2026-10-20T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/paytjek-backend-intern-improve-the-ai-engine-that-catches-pay-errors","json_url":"https://alion.io/job/paytjek-backend-intern-improve-the-ai-engine-that-catches-pay-errors.json","meta":{"generated_at":"2026-10-20T15:57:47Z","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":18178,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-21T00: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":2656081},"rest":"https://alion.io/mcp/rest/get_company?id=2656081"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fpaytjek-backend-intern-improve-the-ai-engine-that-catches-pay-errors"},{"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%2Fpaytjek-backend-intern-improve-the-ai-engine-that-catches-pay-errors"},{"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%2Fpaytjek-backend-intern-improve-the-ai-engine-that-catches-pay-errors"},{"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/paytjek-backend-intern-improve-the-ai-engine-that-catches-pay-errors\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fpaytjek-backend-intern-improve-the-ai-engine-that-catches-pay-errors"}]}