At Migros Online, we build search and discovery systems powering one of Switzerland's largest online grocery platforms. Our team is evolving into a core platform team owning search and recommendations company wide. As an engineer, you'll design, experiment, and ship high-impact solutions shaping how millions discover 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, discovery, and recommendation systems, with a strong focus on Elasticsearch, relevance, and backend services.
- Take ownership of search and recommendation topics where requirements are still emerging, structuring them into experiments, POCs, and MVPs and iterating based on measurable results.
- Evaluate and apply different solution approaches - from heuristics and data-driven techniques to ML-assisted methods - based on impact, complexity, and maintainability.
- Collaborate closely with Product Managers, Engineering Managers, Data Analysts, and other engineers to balance technical feasibility, data insights, and customer value.
- Act as a T-shaped engineer: strong in your domain, curious about adjacent topics, and happy to collaborate beyond your comfort zone.
- Influence how we work by contributing to and improving practices such as pair programming, trunk-based development, CI/CD, and TDD/BDD.
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; real-world engineering experience delivering production systems
- Strong engineering skills: you design & build maintainable, well-tested systems applying sound design principles; exp. with tech stack (Java 17+, Spring Boot (WebFlux), Project Reactor, Elasticsearch, Microservices, REST APIs, Lombok, Jackson, Maven)
- Experience navigating unclear problem spaces and making pragmatic trade-offs to deliver value iteratively.
- Hands-on experience with applied ML concepts such as embeddings, basic model training, or ranking approaches - ideally gained through experimental setups, MVPs, or POCs.
- Strong analytical mindset with experience deriving insights from experiments, metrics, and real production signals.
- A collaborative mindset - you've worked closely with engineers, product, and data roles and enjoy sharing knowledge and feedback.
- Clear communication skills - you're comfortable discussing ideas and trade-offs with engineers, product, and data roles.
- English (B2)
- German (ADVANTAGEOUS)
- French (ADVANTAGEOUS)
What do we offer you?
- Central working location: Offices close to the train station, in the center of Zurich
- Mobile flexible working model: Work at home or in different locations with flexible schedule based on your position
- Maternity/paternity leave: 18-week maternity leave paid at 100% and 4-week paternity leave paid at 100%
- Catering: A company restaurant is available for employees to eat at preferential rates
- Cumulus points: Benefit from additional Cumulus points
- Individual continuing training: We value your development and participate in your growth and offer a budget for it
- Personal responsibility & freedom: We value direct communication and involve our employees in the decision-making process
- Sports and fitness offers: We value your health and offer CHF 250.- per year when taking out a sports subscription
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