Company logo

Senior Software Engineer

Migros Online
Limmatstrasse 152, 8005 Zurich
NEW
  • 2/4/2026
  • 80 - 100%
  • Employee
  • Unlimited employment

Senior Software Engineer

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.


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


What impact do you have?
  • Design, build, and evolve our search and discovery solutions, with a strong focus on Elasticsearch and related backend systems.
  • 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.
  • Work closely with Product Managers, Engineering Managers, Data Analysts, and other engineers to turn business and customer needs into robust technical solutions.
  • Act as a T-shaped engineer: strong in your domain, curious about adjacent topics, and happy to collaborate beyond your comfort zone.
  • Influence our way of working: contribute to and improve practices like pair programming, trunk-based development, CI/CD, TDD/BDD, and agile ceremonies.
  • Take ownership of topics, lead discussions, and actively shape the future of our search platform.
  • Our Tech Stack: Java21, Python, Spring Boot, Elasticsearch, Azure, REST

What do you offer?
  • Education: Completed degree (university / university of applied science / higher technical college) Computer Science / IT
  • Experience: 5+ years' experience in software development in modern, agile environments
  • Solid experience in software development in modern, agile environments with the above mentioned tech stack.
  • Strong analytical thinking and interest in search, data-driven systems, and complex domains.
  • A passion for clean, testable, maintainable code and sound software design.
  • Curiosity and motivation to experiment, learn, and try new approaches.
  • A collaborative mindset: you enjoy sharing knowledge, giving and receiving feedback, and growing together as a team.
  • Clear communication skills - you're comfortable discussing ideas and trade-offs with engineers, product, and data roles.
  • English (B2)
  • German (ADVANTAGEOUS)
  • French (ADVANTAGEOUS)

Only online applications can be accepted on the applications portal.
Recruitment process
  • Submit application documents
  • Personal video or telephone call
  • Technical interview
  • Getting to know the team
  • Offer & issuance of the contract (digital)

Contact
Ms. Katharina Höttermann
Talent Acquisition Partner

No suitable vacancies?

Set up a search subscription to ensure you receive suitable job vacancies conveniently by e-mail. Set up a job subscription