• Migros Online

Senior Software Engineer80 – 100%

  • Permanent position
  • Immediately or by agreement
  • Home office option
At Migros Online, we build the search and discovery systems behind Switzerland’s leading online supermarket. Our Search Team is evolving into a core platform team, owning search and recommendation capabilities across the company. In this role, you will work on complex, high-impact systems used by millions of customers and help shape how they can discover our products.

Key information

You have the option to be based in ECUBLENS (VD) instead of Zurich if that is your preference.

We welcome all applications, but can only consider applications submitted online. Applications submitted by post will be disposed of for data protection reasons and will not be returned.

What you move

Main task

Design, build, and evolve our search and discovery solutions, with a strong focus on Elasticsearch and related backend systems.

Main task

Help grow our recommendation capabilities, experimenting with different approaches — from heuristics to data- or ML-assisted solutions — in close collaboration with product and data roles.

Main task

Work closely with Product Managers, Engineering Managers, Data Analysts, and other engineers to turn business and customer needs into robust technical solutions.

Main task

Act as a T-shaped engineer: strong in your domain, curious about adjacent topics, and happy to collaborate beyond your comfort zone.

Main task

Influence our way of working: contribute to and improve practices like pair programming, trunk-based development, CI/CD, TDD/BDD, and agile ceremonies.

Main task

Take ownership of topics, lead discussions, and actively shape the future of our search platform.

Main task

Our Tech Stack: Java21, Python, Spring Boot, Elasticsearch, Azure, REST

What you will bring

5+ years' experience

in software development in modern, agile environments

Completed degree (university / university of applied science / higher technical college)

Computer Science / IT

English (Fluent)

German (Advantageous)

French (Advantageous)

Mandatory

Solid experience in software development in modern, agile environments with the above mentioned tech stack.

Mandatory

Strong analytical thinking and interest in search, data-driven systems, and complex domains.

Mandatory

A passion for clean, testable, maintainable code and sound software design.

Mandatory

Curiosity and motivation to experiment, learn, and try new approaches.

Mandatory

A collaborative mindset: you enjoy sharing knowledge, giving and receiving feedback, and growing together as a team.

Mandatory

Clear communication skills — you’re comfortable discussing ideas and trade-offs with engineers, product, and data roles.

Application and contact details

Katharina Höttermann

Talent Acquisition Partner

Recruitment process

Submit application documents
For a complete application, we require your CV, certificates, and diplomas. A photo in the CV and a cover letter are not necessary. We are committed to equal opportunities for all applicants. We follow a standardized recruitment process. If this does not work for you, please mention it in your application documents.
Personal video or telephone call
In the event of a large number of applicants, we may conduct a personal telephone or video call. This gives us the opportunity to get to know more candidates better within a short space of time, with a view to inviting suitable people to the next round. Reply provided: within one week
Technical interview
In a technical interview, specific knowledge relevant to the performance of the job is examined by the line manager and/or another specialist and, if necessary, by the team. Whenever possible, time is then allocated for the candidate to get to know the workplace and team better by means of open discussion. Reply provided: within three weeks
Getting to know the team
Whether or not someone fits into the team is an important factor for both the employer and the candidate when deciding whether to make an appointment. We therefore provide an opportunity for everyone to get to know each other in an informal atmosphere.
Offer & issuance of the contract (digital)
Once our oral job offer has been issued, the key contractual points are checked once again. Once an agreement has been reached, the issuance of the contract is commissioned and sent by e-mail for digital signature. Reply provided: within one week

Information for recruitment agencies

Only direct applications will be considered for this position.