Logo idealo internet GmbH

Software Engineer Distributed Systems & Ownership

New

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

    • Location Berlin

      Germany

    This is your employer

    idealo internet GmbH

    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
  • Logo idealo internet GmbH

    Software Engineer Distributed Systems & Ownership

    Location
    Berlin
    Working Model
    Onsite
    Diversity
    Open for all genders

    More Jobs