C++ Engineer (f/m/d)
About the role
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.
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.
Responsibilities
- 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.
Requirements
- 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.
Benefits
- 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
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.
Additional Information
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.