(Senior) Software Engineer - Idealo Offer (m/f/d)
Axel springer
Job Summary
As a Software Engineer in the Idealo Offer team, you will develop robust, scalable, and observable systems crucial for processing product, price, and offer data in real-time. You will contribute to the architecture, performance, and automation of Java-based, event-driven backend services on AWS, ensuring data correctness and supporting millions of users' shopping experiences. This role combines engineering excellence, automation, and reliability, shaping the future scalability and evolution of idealo's systems.
Must Have
- Design and develop scalable backend services for offer processing.
- Ensure performance, stability, and reliability under peak load.
- Further develop event-driven architectures (Java-based, Spring Boot, Kafka).
- Utilize AWS infrastructure (EKS, Lambda, S3) and Infrastructure-as-Code (Terraform, Pulumi).
- Implement monitoring, logging, and automated data validations.
- Use and optimize internal database systems (Redis, ClickHouse, MongoDB).
- Develop robust, modular, and testable architectures.
- Implement CI/CD and Observability principles.
- Integrate automated health checks and validations.
- Build fast, robust, and traceable software.
- Ensure systems process correct and trustworthy information.
- Design scalable structures for current and future requirements.
- Empower your team to deliver faster and more securely through quality, automation, and monitoring.
Perks & Benefits
- 30 days of vacation with an option to buy 15 additional days.
- Personal development budget, idealo Learning Hub, eLearning (Udemy), coaching & mediation.
- Free lunch, coffee, lemonades, and after-work beer at the Berlin office.
- Access to a rooftop terrace with a view of Berlin.
- Job bike or Deutschlandticket for flexible commuting.
- Visa process and relocation support for international candidates.
- Fitness and sports options, such as Urban Sports or Gympass membership.
Job Description
About this position
As part of the idealo Engineering Strategy, the Offer area is at the center of technical development. It forms the foundation that processes, distributes, and intelligently controls product, price, and offer data in real-time.
As a Software Engineer, you will develop robust, scalable, and observable systems that are reliably and efficiently operated by the idealo Offer team – thereby supporting the shopping experience of millions of users. As part of a diverse, growth-oriented team, you will share knowledge, foster collaboration, and actively contribute to the further development of our systems.
In addition to architecture, performance, and automation, you will play a crucial role in ensuring data correctness and traceability within our backend systems.
Your tasks
Technical Responsibility & Architecture
- Design and development of scalable backend services for offer processing.
- Ensuring performance, stability, and reliability – even under peak load.
- Further development of event-driven architectures (Java-based, Spring Boot, Kafka etc.).
- Use of an AWS infrastructure (EKS, Lambda, S3 etc.) as well as Infrastructure-as-Code (Terraform, Pulumi).
- Implementation of monitoring, logging, and automated data validations to keep system and data status transparent.
- Use and optimization of internal database systems (Redis, ClickHouse, MongoDB).
System Design & Quality Assurance
- Development of robust, modular, and testable architectures with a focus on correctness, availability, and extensibility.
- Implementation of CI/CD and Observability principles.
- Integration of automated health checks and validations for early detection of system or data anomalies.
Collaboration & Communication
- Close collaboration with other teams to align technical solutions with business-relevant goals.
- Participation in architectural and prioritization decisions across team boundaries.
- Active knowledge transfer and promotion of an open, collaborative engineering culture.
Innovation & Further Development
- Evaluation of new technologies (e.g., LLMs, Cloud Services, automated monitoring).
- Improvement of Developer Experience through optimized tooling and automation processes.
- Co-design of a platform that can dynamically adapt to new requirements.
What you bring
- Systemic Stability: You build software that runs – fast, robust, and traceable.
- Data Integrity as a Quality Feature: You ensure that our systems process correct and trustworthy information.
- Architectural Foresight: You design scalable structures for current and future requirements.
- Enablement: You empower your team to deliver faster and more securely through quality, automation, and monitoring.
Why you will love this role
This position combines engineering excellence, automation, and reliability – all central elements for the next generation of idealo technology. You take responsibility (e.g., through on-call duties), co-design architecture-wide decisions, and shape how our systems will scale and evolve in the future.
#LI-MC1
Job Requirements
At idealo you can expect
- You need vacation? We offer you 30 days of vacation. Not enough? You can "buy" an additional 15 days every year by converting your salary and it's seen as a positive thing.
- You want to further your education? We take your personal development goals seriously and, in addition to our idealo Learning Hub, eLearning offerings (e.g., Udemy), coaching & mediation, we also offer you the opportunity to benefit individually from additional learning and development budget.
- And what about the office? Our office in the heart of Berlin offers excellent free lunch, as well as free coffee, lemonades and after-work beer, in addition to the "standard foosball". It also has a fabulous rooftop terrace with view of the whole of berlin where you can network with colleagues from our group of companies.
- You want full flexibility on your way to work and beyond? No problem with a job bike or Deutschlandticket - and it's environmentally friendly, too!
- You don't live in Germany yet? We support you in the visa process and with your relocation.
- Want to keep yourself fit? We offer many different fitness and sports options, such as an Urban Sports or Gympass membership, to suit your personal needs.