Senior Software Engineer
About the Role
We are looking for an experienced Software Engineer to join our Search & API team working on a large-scale search engine and related tooling used by IKEA customers across web, mobile apps, and in-store applications.
You will work closely with engineers and data scientists to improve search relevance, ranking, and overall commercial performance across customer channels.
Team & Context
Team size: 6 software engineers and 4โ5 data scientists
Focus: search engine, APIs, and internal tooling
Team setup: distributed, with the majority based in southern Sweden
Responsibilities
Develop and improve features in our search engine, APIs, and related tooling
Implement business logic and data integrations
Integrate machine learning models developed by data scientists into production services
Contribute to backend-heavy systems, with occasional frontend work for internal tools
Collaborate closely with engineers, data scientists, and product stakeholders
Ensure scalability, reliability, and performance of search-related services
Tech Stack
Backend: Java (monolithic core), Spring Boot (microservices)
Cloud: Google Cloud Platform (GCE, Cloud Run)
Data pipelines: Apache Airflow
Data processing: Python
Frontend (internal tools): React
Datastores: Datastore, PostgreSQL, Redis, MongoDB Atlas, BigQuery
Required Skills & Experience
Strong experience with Java
Solid understanding of cloud platforms, preferably GCP
Good knowledge of databases (SQL and NoSQL)
Experience working with backend systems in production environments
Ability to work in a distributed team and collaborate cross-functionally
Nice to Have
Experience with MongoDB
Familiarity with search engines, relevance, or ranking systems
Experience integrating ML models into backend services
Frontend experience with React
Required skills experience
| Spring Boot | 5 years |
| Java | 7 years |
| Cloud | 7 years |
| GCP (Google Cloud Platform) | 7 years |
Required languages
| English | B2 - Upper Intermediate |