Who we are
Klarna’s mission is to free people from all the meaningless time spent managing money and purchases, so they can do more of what they love. Every day at Klarna we help consumers, merchants, and partners to explore just how smoooth the modern purchase experience can be. Our position at the crossroads of payments, consumer financing, ecommerce and banking means we are uniquely positioned to do this. There is no label for what we do.
Klarna was born in Stockholm in 2005 and today has 2000 employees working across Europe and the US. We currently serve 60 million consumers, work together with 90,000 merchants and process more than a million payment transactions a day. We are growing at 40% year on year and our investors include Visa, Atomico, Sequoia Capital, Permira and Bestseller group/ Anders Holsch Povlsen. We have strong partnerships with some of the world’s leading brands, such as ASOS, IKEA, Adidas, Zara, Lufthansa and Spotify.
To find out more about what it's like to work at Klarna:
Many of our backend platforms are built using functional languages on the Erlang and Java runtimes, deployed and managed with tools such as AWS, Docker, and Kubernetes.
We're expanding several of our financial platform engineering teams; scaling up the backend of Klarna Checkout and ensuring our highly available purchase accepting system can handle ever increasing traffic volumes. We're always adding functionality into our payment processing systems and also building a modern banking platform.
What you'll be doing
- Working with the entire lifecycle of a service; from writing application code and tests to deploying, monitoring and troubleshooting.
- Working with large scale, high reliability, robust, financial systems.
- Working as a team; we respect and support each other, and practise agile methodologies including TDD, pair and mob programming.
- Deploying code multiple times a day using automated pipelines.
- Learning and succeeding in fields you haven’t worked in before.
- End-to-end ownership, continuous improvement, testing, monitoring and experimentation.
Previous functional programming experience isn’t essential, but you should be open to learning and working with any of the following languages as the choices available may change over time; Erlang, Scala (http4s) primarily and possibly Clojure and Haskell.
You'll get the chance to work with
Scala (typelevel stack) and JVM tooling.
Erlang, Mnesia, and a range of OTP tools.
Kafka, PostgreSQL, DynamoDB, LevelDB
Prometheus, Splunk, Ansible, Terraform, Jenkins, Docker, Kubernetes
What we offer
Culture - You'll have an opportunity to work with people from 45 different countries in our English speaking office in Stockholm city centre.
Learning - We have a learning and development focused environment with an emphasis on knowledge sharing, training and regular internal technical talks.
Compensation - You’ll get an attractive salary, pension and insurance plans, along with 30 days annual leave. We recognise that life is more than work, and offer benefits for gym memberships, marathons, and all sorts of activities that promote physical health. We also have generous parental leave (for men and women).
Relocation - We can offer full relocation support if you need it.
We know that diverse teams are strong teams, and welcome those with alternative identities, backgrounds, and experiences. Our team includes women, men, mothers, fathers, the self-taught, the college-educated, and people from all over the world.
We value open source, here’s some of our work -
Interested in finding out more?
Send over a CV or LinkedIn profile in English and let's arrange a chat.