Senior Software Engineer - Python - IAM



Software Engineering
Stockholm, Sweden
Posted on Thursday, July 20, 2023
On our path to becoming the world’s favorite way to shop, we’re assembling an unparalleled global talent network, accelerating individual careers, and disrupting entire industries. We are on a mission to liberate humanity from all the meaningless time spent managing their purchases and finances, so they can do more of what they love. We’re in search of global talent eager to embrace our atmosphere and defy their own expectations.
About the role
We are seeking a skilled and experienced Python Developer to join our Identity & Access Management team. As a Python Developer, you will be responsible for developing and maintaining robust and efficient Python applications. Your expertise in Python programming, knowledge of frameworks and libraries, and understanding of core Python concepts will be vital for success in this role.
About the team
The IAM (Identity & Access Management) team at Klarna is a dynamic and diverse group consisting of individuals with mixed competences in both development and operations. As one of the larger teams within Klarna, we play a vital role in ensuring the security and accessibility of our systems.
One of our primary responsibilities is owning and managing ForgeRock and SailPoint based systems. These systems are critical components of our IAM infrastructure and enable us to effectively manage user identities and access privileges across various platforms and applications.
In addition to our expertise in ForgeRock and SailPoint, the IAM team also takes ownership of multiple systems implemented in Python. We leverage the power of Python to develop and maintain efficient, secure, and scalable solutions that enhance our IAM capabilities.
Being an international team, we embrace the diversity and global perspective that each team member brings. We value different cultures, experiences, and ideas, which contribute to our collaborative and inclusive work environment.
As a part of the IAM team, you will have the opportunity to work closely with professionals from various domains, including software development, operations, security, and infrastructure. Collaboration and knowledge sharing are deeply ingrained in our team culture, as we believe that collective efforts lead to stronger outcomes.


  • Develop and maintain high-quality Python applications using best practices.
  • Collaborate with cross-functional teams to gather and analyze requirements.
  • Design and implement efficient algorithms and data structures.
  • Write clean, maintainable, and testable code.
  • Debug and fix issues in existing applications.
  • Ensure the performance, scalability, and security of the developed applications.
  • Utilize version control tools to manage codebase efficiently.
  • Deploy applications on Amazon Web Services (AWS) and manage related services.
  • Write unit tests to complement features and fixes.
  • Integrate third party code and APIs.
  • Assess code and feature change requests
  • Evaluate and produce technical solutions to proposed problems.

Minimum Requirements

  • Fluency in the Python programming language.
  • Strong knowledge of Python frameworks and libraries.
  • Proficiency in core Python concepts including generators, iterators, file handling concepts, exception handling, OOPs concepts, data types and variables, and data structures.
  • Experience with RESTful APIs.
  • Excellent debugging skills to identify and resolve issues.
  • Familiarity with version control systems such as Git.
  • Knowledge of continuous integration and continuous delivery practices.
  • Understanding of Amazon Web Services (AWS) and its various services. Experience with Docker and containerization concepts.
  • Familiarity with Agile development methodologies.
  • Strong problem-solving and communication skills.
  • Ability to work effectively in a collaborative team environment.

Nice to have experience

  • Knowledge of AWS CloudFormation, Ansible, Terraform and Jenkins.​​Knowledge of OpenLDAP and Active Directory.
  • Knowledge of web frameworks like Kendo UI and Flask.
  • Experience with PostgreSQL.
  • Working experience with Java and JavaScript.
  • Good understanding of the IAM concept.
What we offer:
Diversity & Community
With our diversity of skills, perspectives and backgrounds, we can create, innovate, and disrupt like no other. Diversity is part of who we are, and essential to our success.
Ownership & Impact
Here, every voice matters. We’re organized into hundreds of small teams, each run like a start-up, focused on their own problem-space.
Trust & Collaboration
Successes and failures are won together at Klarna in a melting pot of teams. Win, lose, and learn, we’re on this path together.
If you love what you do, you should love where you do it. We appreciate that everyone’s different and has their own preferences of where and how to work. We genuinely believe in the power of regular face-to-face interactions in building close connections with our teams, but we also strongly believe people can work effectively remotely. This means that combining both is the key to success.
At Klarna, You can choose between working from the office, hybrid within your employment country, or even outside of it for up to 20 working days per year. Flex it up! 
Challenges & Rewards
We take a very Swedish approach to benefits. Support for parents, health and wellness perks—we’ve got you covered.
About Klarna
Since 2005 Klarna has been on a mission to revolutionize the retail banking industry. With over 150 million global active users and 2 million transactions per day, Klarna is meeting the changing demands of consumers by saving them time and money while helping them be informed and in control. Over 450,000 global retail partners, including H&M, Saks, Sephora, Macys, IKEA, Expedia Group, and Nike have integrated Klarna's innovative technology to deliver a seamless shopping experience online and in-store. Klarna has over 6,000 employees and is active in 45 markets. For more information, visit Klarna.com
It is our commitment that every qualified person will be evaluated according to skills regardless of age, gender, identity, ethnicity, sexual orientation, disability status or religion. Please refrain from including your picture and age with the application.