Role highlights
80,000–80,000 EUR
Full Time
Permanent
Senior
On-site
This Mid-Senior Software Engineer role requires strong expertise in full-stack development with a primary focus on TypeScript for both frontend and backend applications. The tech stack includes React for frontend interfaces, Node.js for backend services, Apollo for federated GraphQL APIs, PostgreSQL with TypeORM for database management, and Redis for caching and real-time pub/sub functionalities. Candidates should have experience integrating and shipping AI-powered features, particularly working with large language models (LLMs) such as Gemini, Claude, and GPT, implementing advanced workflows involving tool-calling, retrieval-augmented generation (RAG), structured outputs, and ensuring reliability, traceability, and quality through testing and observability. The role involves end-to-end ownership of software delivery, balancing speed and correctness with safe rollouts and human-in-the-loop review processes. Collaboration is key, with daily interactions via Slack, Notion, and GitHub, alongside code reviews to maintain high-quality standards. A pragmatic, curious, and product-minded approach is essential, with a strong emphasis on user experience and solving complex operational problems using modern technologies. The position is full-time and based in Aarhus or Copenhagen, offering a competitive salary and benefits. The ideal candidate holds a bachelor's degree and demonstrates senior-level experience in software engineering, particularly in building scalable, AI-enhanced fund services for financial clients.
About the role
Accuracy is everything. Embankment delivers tech-powered fund services to Europe’s alternative fund managers through a proprietary software platform, operated by our service organization.
Backed by leading investors and trusted by 250+ funds across Europe, we combine deep financial expertise with modern technology to turn complexity into clarity.
We’re 60+ employees across Copenhagen, with offices in Aarhus, Stockholm, Oslo, and Luxembourg.
Team and Role
- Work on products delivered to internal and external customers through applications sharing the same core
- Tech/product team of 10+ people across Copenhagen and Aarhus
- Collaborate daily using Slack, Notion, and Github
- Maximize output with coding agents like Claude, Codex, and Augment
- Full-time, permanent software engineer role
- Work from Aarhus or Copenhagen
- Base salary starts at EUR 80,000 + pension and benefits
Stack
- Typescript for frontend and backend
- React for frontend
- Node.js for backend
- Apollo for federated graph
- Postgres with TypeORM
- Redis for caching and real-time pub/sub
- Gemini, Claude, and GPT as LLMs for agentic automation
Responsibilities
- Own full-stack problems end-to-end (design → build → ship → iterate)
- Balance speed and correctness (tests, observability, safe rollouts)
- Build AI-powered workflows inside the product: integrate LLMs with systems using evals, monitoring, and human-in-the-loop review
- Collaborate with stakeholders; review PRs and raise the bar for quality
Requirements
- Strong TypeScript skills; experience with more of our stack is a plus
- Experience shipping AI features (e.g., LLM tool-calling, RAG, structured outputs) with focus on reliability, traceability, and measurable quality
- Curious, pragmatic, and product-minded; high bar for UX
- Interest in modern tech and using it to solve real operational problems
More roles from Embankment
View company profileDirector, Finance
København
Join Embankment Group as Director, Finance to lead finance operations, drive growth, and shape strategy in a dynamic, fa...
Share
Embankment
Embankment wish to change the level of services available to fund managers running alternative funds today. Our own experience in the market, is that administra...
- Location
- København
- Employees
- 11-50 employees
- Website
- www.embankment.com