Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this C++ Engineer (f/m/d) role.
Rezi rewrites your resume against Bertelsmann's job description. Free.

Tailor your resume to this C++ Engineer (f/m/d) role.
Rezi rewrites your resume against Bertelsmann's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the C++ Engineer (f/m/d) posting at Bertelsmann — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the C++ Engineer (f/m/d) posting at Bertelsmann — free, in seconds.
About the Role
Implement not just features, but architect performance. We are looking for a Performance Architect who sees a profiling report as a puzzle to be solved. Treat std::vector with respect and know when a custom allocator is the right choice. Your mission is to combat latency by hunting microseconds, optimizing the hot path of our ad-serving engine, and ensuring lightning-fast response times even under peak load. Master distributed complexity by evolving our architecture for international scaling and tackling the CAP theorem in practice. Tame data by architecting our NoSQL usage for complex targeting data retrieval without exceeding latency budgets. Set the standard by defining C++ best practices that keep our codebase maintainable while pushing hardware to its limits.
Responsibilities
- Optimize the hot path of our ad-serving engine.
- Ensure response times remain lightning-fast under peak load.
- Evolve our architecture for international scaling.
- Address the CAP theorem in practice.
- Architect NoSQL usage for complex targeting data retrieval.
- Define C++ best practices for maintainability and performance.
Requirements
- Master C++: Understand compiler thinking, utilize modern C++, and master memory layouts and cache hits.
- Live in Linux: Make the terminal your home, using perf, gdb, valgrind, and strace as primary tools.
- Think distributed: Develop systems running on multiple servers and understand why distributed locks are often a trap.
- Keep the web simple: Use HTTP, JSON, and XML as efficient interfaces for high-performance logic.
- Portfolio, side project, or demo repo demonstrating technical problem-solving and solution implementation is more important than a resume.
Skills
- C++
- Modern C++
- Memory Layouts
- Cache Hits
- Linux
- perf
- gdb
- valgrind
- strace
- Distributed Systems
- Distributed Locks
- HTTP
- JSON
- XML
- Performance Architecture
- Latency Optimization
- NoSQL
Location
- Remote
- Berlin (for occasional workshops and team sessions)
Work Type
- Remote Work
- Hybrid (occasional in-person meetings)
Experience Level
- Performance Architect
Benefits
- 30 vacation days
- Time off on December 24th and 31st
- Smart Fridays with the option of a four-day week
- Deutschlandticket
- JobRad (company bicycle program)
- Sports and health offerings
- Mental health support
- Corporate Benefits
- Access to RTL+
About the Company
- AI makes us faster. It doesn't do our thinking for us.
- We verify what AI produces. We stand behind everything that goes out.
- We are fast at trying things out and thorough at delivering.
- Our Ad Server is written in C++, lean, uncompromisingly optimized for performance, and the core of smartclip.
Equal Opportunity
- smartclip is committed to a diverse and inclusive work environment. All qualified applicants will be considered regardless of ethnicity, nationality, age, gender, gender identity, religion, sexual orientation, disability, or other personal characteristics.