Job
- Level
- Senior
- Job Field
- Back End
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Berlin
- Working Model
- Onsite
Job Summary
In this role, you will develop and operate distributed backend services in a cloud-native AWS environment, take responsibility for incident handling, and work closely with product and engineering teams on an event-driven architecture.
Job Technologies
Your role in the team
- As a Senior Software Engineer in the Offer Team at idealo, you work on a highly distributed, production-critical system that powers our Offer Platform. Our systems process and deliver offers at scale and have a direct impact on the experience of millions of users who compare prices and make purchasing decisions.
- You will become part of a team working with over 50 services across multiple domains, in an event-driven architecture utilizing technologies such as Kafka and a cloud-native AWS environment. This role is ideal for you if you find real system complexity exciting, want to take responsibility beyond mere implementation, and aim to make production systems more reliable, scalable, and efficient in the long term.
- At idealo, engineering teams take responsibility for the entire lifecycle of their services: architecture, infrastructure, development, testing, security, deployment, monitoring, on-call duties, and maintenance. Our mindset: You build it, you run it.
- You develop, operate, and continuously improve distributed backend services that are critical to the business for the idealo Offer Platform.
- You take end-to-end responsibility for services in production - from technical design and implementation to monitoring, incident response, and long-term system quality.
- You work in an event-driven, cloud-native environment and contribute to the further development of our architecture across multiple services and domains.
- You participate in a shared 24/7 on-call rotation, respond to incidents, analyze production issues, and help make our systems more stable in the long term.
- You work closely with Product, Engineering, and other stakeholders, providing early technical input and helping to design better solutions rather than merely implementing tickets.
- We operate in a continuous delivery model with Kanban instead of fixed sprints. Work flows continuously rather than being organized into time-boxed iterations.
- Your daily work involves a mix of feature development, operational topics, technical improvements, incident follow-ups, and automation. Priorities may shift, and we value engineers who can navigate multiple topics simultaneously without losing sight of impact and quality.
- We do not separate development and operations. The operation of our systems is part of the role, and we continuously improve how we build, operate, and maintain software.
- AI is an important part of how we continue to develop our engineering practices.
- You use tools like ChatGPT, GitHub Copilot, Claude, or similar solutions to improve your workflow, and critically validate generated results. You recognize opportunities to automate repetitive tasks and are open to continuously developing how we build software as a team.
This text has been machine translated. Show original
Our expectations of you
Qualifications
- You have a strong understanding of software engineering fundamentals, including APIs, testing, basic system design, reliability, and maintainability.
- You are interested in complex distributed systems and are motivated to deepen your knowledge of them in the long term.
- You are ready to take responsibility for production systems - including operation, incident handling, and on-call duties.
- You work in a self-organized manner, actively seek better solutions, and do not wait for detailed instructions before taking responsibility.
- You enjoy learning, delving into unfamiliar topics, and sharing your knowledge with others.
- You can work independently while collaborating closely with the team — for example, through pairing, code reviews, and open technical discussions.
Experience
- You bring extensive experience in software development, ideally in backend, with distributed systems or in cloud-based environments.
- Experience with AWS or other cloud environments.
- Experience with event-driven architectures, such as Kafka.
- Experience with microservices, Infrastructure as Code, CI/CD, observability, monitoring, or automation.
- Experience in improving the reliability, performance, scalability, or cost-efficiency of production systems.
This text has been machine translated. Show original
What we offer
- We take your personal development goals seriously and, in addition to our idealo Learning Hub, eLearning offerings (e.g., Udemy), coaching & mediation, also provide you with the opportunity to benefit individually from our training budget.
- Our office, located in the heart of Berlin, offers not only the "standard" foosball table but also excellent free lunch, as well as complimentary coffee, lemonade, and after-work beer. You can network with colleagues from our corporate group on our beautiful rooftop terrace.
- We offer free counseling and support in all aspects of life (professional, private, family, health, etc.) in collaboration with the pme Family Service.
- No problem with Job Bike or Germany Ticket – and it's also environmentally friendly!
- To this end, we offer you many different fitness and sports options, such as an Urban Sports or Gympass membership, tailored to your personal needs.
- Of course, successes must be celebrated! In addition to team events, you can also look forward to large company events where we spare no expense or effort.
This text has been machine translated. Show original
Benefits
Work-Life-Integration
Health, Fitness & Fun
Topics that you deal with on the job
Job Locations
This is your employer
idealo internet GmbH
Idealo is a Berlin-based internet company that has been around since 2000. Our goal has always been to help our users make the best online purchase decisions.
Description
- Company Size
- 250+ Employees
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Internet, IT, Telecommunication