(Senior) Software Engineer - Idealo Offer
Role details
Job location
Tech stack
Job description
As part of our Engineering Strategy, the Offer domain is at the core of our technical evolution. It provides the foundation that processes, distributes, and intelligently manages product, price, and offer data in real time.
As a Software Engineer, you design and build robust, scalable, and observable systems that run reliably and efficiently - directly supporting the shopping experience of millions of users. As part of a diverse and growth-oriented team, you share knowledge openly, foster collaboration, and actively contribute to the ongoing development of our systems.
Beyond architecture, performance, and automation, you play a key role in ensuring data accuracy and traceability across our backend systems., * Ensure performance, stability, and reliability - even under peak load conditions.
- Evolve event-driven architectures (Java-based, Spring Boot, Kafka, etc.).
- Work with AWS infrastructure (EKS, Lambda, S3, etc.) and Infrastructure-as-Code tools (Terraform, Pulumi).
- Implement monitoring, logging, and automated data validation to maintain transparency of system and data health.
- Use and optimize internal database systems (Redis, ClickHouse, MongoDB).
System Design & Quality Assurance
- Build robust, modular, and testable architectures focused on correctness, availability, and extensibility.
- Apply CI/CD and observability principles consistently.
- Integrate automated health checks and validation mechanisms to detect anomalies early.
Collaboration & Communication
- Collaborate closely with other teams to align technical solutions with business objectives.
- Take part in architectural and prioritization decisions across team boundaries.
- Share knowledge, mentor others, and contribute to an open, collaborative engineering culture.
Innovation & Continuous Improvement
- Evaluate emerging technologies (e.g., LLMs, cloud services, automated monitoring).
- Improve developer experience through better tooling and automation processes.
- Help shape a platform that can dynamically adapt to evolving requirements.
Your Impact
- System Stability: You build software that simply works - fast, robust, and reliable.
- Data Integrity: You ensure that our systems process accurate and trustworthy information.
- Architectural Vision: You design scalable structures that meet current and future needs.
- Enablement: You empower your team to deliver faster and more reliably through automation and quality.
Requirements
Do you have experience in Terraform?