An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Anthill, headquartered in Copenhagen, is hiring an AI Engineer for our AI and Data chapter. You will focus on making the AI layer measurably better, delivering features for regulated content in pharma contexts.
You'll own retrieval, generation and referencing components, ensure provenance and guardrails, and write production-grade Python with robust testing, monitoring, and scalable infrastructure using Terraform and AWS.
Anthill builds the software pharmaceutical companies use to create, approve and run their digital communication. At some of the world's largest pharma companies, commercial and medical teams rely on our products to produce and distribute regulated content. We're around 70 people, headquartered in Copenhagen, with four products: Activator, Arcane, Amplify and Anthill Cloud. Our products are already delivering GenAI-powered capabilities to Enterprise customers around the world.
We're growing fast, and it's a good time to join. In our Copenhagen office, engineers, designers, product people and strategists all sit in the same room. We're 15+ nationalities, so English is the official and everyday language in the office and in the codebase.
We are hiring an AI Engineer for our AI and Data chapter.
This isn't a maintenance job. We want someone who makes the AI layer measurably better, and helps deliver powerful features for a sector where being able to validate AI responses and trust our outputs is a standard.
The AI and Data chapter owns the AI capability across Anthill Cloud, enabling content discovery and analysis, creation of content pieces like emails and slides, dynamic referencing of sources that have to stand up to regulatory review as well as the guardrails and architecture that deliver this safely at scale.
The stack today:
Useful, not required:
We are hiring at junior, mid and senior level and will fit the role to the person we meet. What changes between the levels is scope rather than the kind of work. A junior owns a component and grows into a feature. A mid owns features and lives with their consequences. A senior owns decisions that outlast the mission they were made in. Tell us where you think you sit, and we will tell you if we see it differently.
You do not need to tick every box below. Some of this is learned here.
Engineers belong to a chapter and work in missions. The chapter is your professional home and where your craft is developed.
Missions are time boxed, cross functional teams pointed at one outcome. When a wave closes, missions rotate and a new set forms. The rotation is the point. Over a couple of years you work with most of the engineering team and across most of the product surface, instead of spending three years in one squad on one corner of the codebase.
Product decisions run through HIVE, our gate model. Nothing gets built because someone senior liked the idea. Initiatives pass through evidence, solution framing and a funding decision before engineering starts, and they are not closed until the outcome is validated rather than when the code ships. As an engineer this means you get told why something is being built, and you are expected to argue if the reasoning is thin.
We work trunk based on Anthill Cloud and review each other's code. We expect the person who built something to be able to explain how it runs, and we hold the line on security and access because our clients audit us and we hold their data.
You would report to the AI and Data chapter lead, who would be your manager, and work alongside one other engineer in the chapter and with backend, frontend and product across missions.