Skip to main content

Senior Software Engineer-Order Promise

Amsterdam, Netherlands - Explore location IT & Digital Solutions Full time

Job description

Hej, my name is Igor, I work as an Engineering Manager within the Order Promise and Allocation subdomain at IKEA. One of the products we are working on is focused on creating a seamless shopping experience across selling channels by providing visibility and full transparency on our stock availability. We do this by creating a flexible availability engine with which co-workers can choose the stocks they want to make available for sales. With hundreds of fulfilment locations across the world and over 10 million people visiting daily, we focus on stability, reliability, availability, and correctness of our data. Are you a software engineer who wants to join our team and be part of shaping the future of IKEA?


At IKEA we strongly believe that we can help people and the planet, while creating an affordable and better everyday life at home. We believe that it is our responsibility together to find a greater purpose and create space to innovate. We believe that innovation comes from daring to fail; these stories inspire us to explore and dare to try again.

We believe that we thrive when meeting incredible people that are on the same mission at IKEA. People who are very humble, supportive, and absolutely committed to lead into the future and create a better life for more of the many people by putting the customer and their homes at the heart of all we do.

At IKEA, you’re welcome no matter where you come from, what you believe, and what you look like. We do not even care how you have furnished your home. We are interested in you simply because you are you. Our different views, backgrounds, and personalities make us better understand our customers, give us more fun at work and spark more and better ideas.


You are curious and you love tinkering. You believe together is better than apart. You have opinions, but you are happy to change your mind if new data contradicts the assumptions. You love leading by example and you get energy when those around you succeed through your efforts. You believe in finding a solution actively rather than passively waiting for the solution to come to you. You are always constantly on the lookout for new ways to improve the system, the processes, or the team. The IKEA values resonate with you. Regardless of whether you have had advanced education in computer science or if you have learned software engineering through other means, you keep up to date on current best practices. You are unafraid to question your own assumptions about the world and have a track record of flexibility and end-to-end ownership of systems, from the customer to the database. You are deliberate in the software you deliver, and focus on well-functioning software ecosystems, democratic data, smart infrastructure, and resiliency.

The IKEA culture and values are the core of our business and day to day work life. For you to thrive and grow with IKEA it is important for us that you share our values! You can read more regarding our values and life at IKEA on our website or just watch this movie:


We are a team of Software Engineers that holds themselves accountable for the following resposibilities and tasks:

delivering quality software quickly, reliably, and safely to production, and understanding the customer impact and experience of your contribution.

work with multiple modern languages like: Golang, Java, Kotlin, Node/Typescript, Python.

building and maintaining microservices (containerized workloads, distributed systems, container orchestration) on public and/or private cloud environments.

proven skills on strategizing and designing distributed systems.

dev-ops way of working: You write it, you run it, you own it.

taking initiatives to experiment, prototype new ideas, and generate value.

working in agile teams and across the capability areas, contributing to the development and maintenance of products and solutions, community practices at the core of your delivery.

applying and adhering to good software engineering practices such as continuous integration, automated tests, pair programming, code reviews.

collaborating in an agile/iterative development approach.

providing support and guidance as needed to other developers within the development team encouraging good practices as well as creating an environment based on psychological safety.

contributing to the continuous development of standards against which software development should take place as well as exploring and bring in new technologies and tools to boost innovation and development productivity.

working closely together with other software engineers and cross functions to produce all required designs and ensure that digital solutions work together, fulfilling business needs.


The home office for this role is Amsterdam there might be limited travel globally to meet your stakeholders, teams, and partners. We believe a healthy and flexible life balance is important, so together we will strive to create a work environment where you feel in control of your life balance, can be yourself, grow and excel in both your personal and professional life.

You might have some questions about the role, or the recruitment process and we are more than happy to answer those! Feel free to contact, please reach out to our recruiter Veronika Danovich at

Please note that we will be interviewing continuously. We look forward to hearing from you!

We’re the ones who make it possible for people to have a smarter life at home and a hassle-free and rewarding shopping experience. Together we work to find new digital solutions for every business need to help make IKEA a great and efficient place to work. We like to think of ourselves as innovative and modern, and we believe that nothing would actually work without us.