Software Engineer with strong Python & problem-solving skills
Hello, we’re Karnov. And if you’re not a legal expert, you probably haven’t heard of us. You might have seen a row of yellow books last time you passed by a legal office in Denmark. That’s us!
Now, you don’t have to be an Ace Attorney yourself to join us. But if you’re a software engineer looking for a place full of talent, interesting challenges and great people, keep reading.
About the Team
You’ll be joining our Group AI Development Department: a group of Software Engineers and Data Scientists working on our growing lineup of AI-powered products across several countries. These products use LLM APIs, enhanced by our proprietary content through retrieval, to deliver new and exciting user experiences to our customers.
The position is for a small, collaborative team made up of Software Engineers and a Platform Architect. The team works on high-impact features and products for international markets, and presents a great opportunity for you to grow and diversify your skillset.
The Role
You’ll work on the backend systems that power our AI products. You’ll write features and infrastructure around our data systems that power all of our AI products.
We’re looking for someone who brings software engineering best practices into everything they do. That means test coverage, well-factored code, and a mindset of leaving things better than you found them. A passion for working with big datasets and optimizing performance are also at center stage for the role.
At Karnov, we work on a foundation of trust. That means we offer great flexibility, and expect you to take ownership and responsibility together with your team for the work. We have a flexible, common-sense driven hybrid remote policy, and we will never ask you to work evenings or weekends.
The Stack
- Language: Python
- Databases: Postgres and LanceDB
- Infrastructure: CI/CD with Docker, Redis, k8s and GCP
- Architecture: Event driven architecture & Service based architecture
Experience with all of these isn’t necessarily required.
Must Haves
- Strong Python and problem-solving skills
- Ability to work with big datasets
- A growth mindset anchored in collaboration & communication
Nice to Haves
- A big interest in application security
- Knowledge of vector search concepts or tools
- Expertise in CI/CD, Docker and PubSub-based systems
About Karnov
Karnov Group is a leading provider of critical legal, tax, and compliance information across Denmark, Sweden, Norway, France, Spain, and Portugal. We’re in the midst of an exciting transformation — evolving from a traditional publisher into a modern technology company.
We operate with trust and transparency, and psychological safety is a key value in our engineering culture. You’ll work alongside talented colleagues who support each other and share a drive to build the best tools possible for our customers.
We’re located right by Nørreport Station in central Copenhagen, and we offer the flexibility to work partly from home.
Apply
Want to know more? Feel free to reach out to Team Lead and Software Engineer Nicolas Feer. (Please be aware that Nicolas Feer is on vacation until October 13th 2025).
We’re looking to fill the position as soon as we find the right person and will review applications on a rolling basis. We’re looking forward to hearing from you!
Om Karnov Group Denmark
Arbejder du allerede hos Karnov Group Denmark?
Lad os rekruttere sammen og finde din næste kollega.