C++ Engineer (f/m/d) in Berlin

C++ Engineer (f/m/d) in Berlin

Berlin Vollzeit Vor Ort
B

Remote in our day-to-day work. On-site when it matters.
We work remote by default – focused, efficient, and with full ownership. For larger features, architectural decisions, and real brainstorming sessions, we come together in Berlin – fast, hands-on, and without unnecessary meeting overhead.

We use AI to accelerate – not to replace thinking.
We design the system, steer the output, and take responsibility for what we ship.
Fast where it makes sense. Careful where it matters.

Job Description

The Challenge

Imagine a system that must decide, in a fraction of a second, which ad to show to millions of users across the globe. Thousands of requests per second. Zero room for lag. One wrong pointer or a suboptimal lock, and the whole house of cards falls.

This is our Ad Server. It’s written in C++, it’s lean, it’s mean, and it’s the heart of smartclip.

Stop implementing boring features. Start architecting performance. We don’t want a coder; we want a Performance Architect. Look at a profiling report and see a puzzle to be solved. Treat std::vector with respect and know exactly when to deploy a custom allocator.

Your Mission

Fight Latency: Hunt for microseconds. Optimise the hot path of our ad-serving engine. Ensure our response times stay lightning-fast, even during peak traffic.

Master the Distributed Chaos: Evolve our architecture on smartx to handle transnational scale. Tackle the CAP theorem in the real world, not in a textbook.

Tame the Data: Architect how we use NoSQL to fetch complex targeting data without breaking our latency budget.

Set the Standard: Stop following style guides – define them. Establish the C++ best practices that keep our codebase maintainable while pushing the hardware to its absolute limits.

Qualifications

Your Skills

Master C++: Understand how the compiler thinks. Leverage modern C++ and dominate memory layouts and cache hits.

Live in Linux: Make the terminal your home. Use perf, gdb, valgrind, and strace as your primary weapons.

Think Distributed: Build systems that live on more than one server. Understand why „distributed locks“ are usually a trap.

Simplify the Web: Use HTTP, JSON, and XML as the efficient wrappers they should be for your high-performance logic.

Additional Information

Why you’ll love working with us

Ownership over tickets:You’re trusted with real responsibility, not just tasks. No unnecessary bureaucracy, no micromanagement – we rely on you to take things forward.

Build > Talk:We test what works – not what sounds good. Fail fast, learn faster.

High standards, low ego:We take our work seriously, but not ourselves. Direct feedback, honest collaboration, no drama.

Stay sharp:Hackathons, conferences, community – we invest in your growth and keep you at the cutting edge.

And yes – the fundamentals are covered too:30 days of vacation + Dec 24 & 31 off, Smart Fridays (4 days week possible), mobility (Germany ticket & JobRad), sports & health offerings, mental health support, corporate benefits, RTL+ access, and more.

Your CV is just the starting point.

What matters more to us than your resume: a portfolio, a side project, a demo repo – anything that shows you don’t just talk about code, you ship it. Production-ready. Thought through. Done.
smartclip is committed to creating a diverse and inclusive environment. All qualified applicants will receive consideration for employment without regard to race, ethnicity, nationality, age, gender, gender identity, religion, sexual orientation, disability, or any other diverse characteristics.

#J-18808-Ljbffr

C++ Engineer (f/m/d) in Berlin Arbeitgeber: Bertelsmann

Riverty ist ein hervorragender Arbeitgeber, der dir die Möglichkeit bietet, in einem dynamischen und internationalen Umfeld zu arbeiten, das von Innovation und Zusammenarbeit geprägt ist. Mit flexiblen Arbeitsbedingungen und einer starken Unternehmenskultur, die auf Empathie und modernster Technologie basiert, fördert Riverty nicht nur deine berufliche Entwicklung, sondern auch dein persönliches Wachstum. Als Teil der Bertelsmann-Gruppe profitierst du von den Vorteilen eines etablierten Unternehmens, während du gleichzeitig an der Spitze der FinTech-Branche arbeitest und einen echten Einfluss auf die finanzielle Sicherheit von Menschen und Unternehmen hast.

B

Kontaktdaten:

Bertelsmann Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so C++ Engineer (f/m/d) in Berlin erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Bertelsmann anzuklopfen, wenn du dich auf die Stelle als C++ Engineer (f/m/d) bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Bertelsmann vorzubereiten!

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Bertelsmann klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Bertelsmann vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.