C++ Developer
Role details
Job location
Tech stack
Job description
How You’ll Work
- You’ll collaborate closely with the team, without being stuck in recurring meetings.
- Your feature ships when you think it’s ready - no time pressure!
- We encourage contributions from anyone
Requirements
At think-cell, we’re seeking bright, creative C++ Developers with a solid theoretical background. Whether you're a seasoned professional or a recent graduate in Computer Science, Physics, or Mathematics, what matters most is your problem-solving ability and C++ skills. At think-cell, we combine deep technical challenges with a healthy work-life balance and a culture that values thoughtful engineering over rushed delivery. Most of our team is based in Berlin, but we also welcome remote developers working from UTC–1 to UTC+4, reflecting our commitment to flexibility and collaboration across regions.
Ideal candidates have:
- Strong C++ programming skills (through education or experience)
- A background in Computer Science, Mathematics, or Physics
- A passion for elegant, efficient algorithms
- Ability to work independently and creative problem-solving approaches
- Good command of English (German not required)
Benefits & conditions
What We Offer
- Brilliant Team: Work with international colleagues with strong academic and professional experience
- Work–life balance: Flexible working hours and an environment that respects your time and focus.
- Stable Environment: Join a market leader with a reliable product.
- Competitive salary & Relocation Support to Berlin
- Guaranteed raise to 130k EUR after the first year
About the company
thinkcell is the leading data visualization software for business presentations. Since being established in 2002, we have been making the creation of PowerPoint presentations easier, faster, and more enjoyable for more than 35,000 companies (and over 1,300,000 users) around the world. Our mission is to offer the most intuitive user interface for generating complex data-driven charts and slides, while at the same time ensuring seamless integration with Microsoft Office.
We work on challenging visualization problems, reverse-engineer Microsoft’s code, and reinvent how slides are created. think-cell is the only German company funding the C++ ISO committee delegation, so there is a good chance that components we invent will find their way into the standard.
C++ Developer role highlights
• We use the latest C++ features as soon as the compilers support them.
• We take the time to deliver perfect code. We love refactoring and modernizing old code.
• We prefer functional-style generic algorithms and ranges over imperative programming.
• We’re not afraid of advanced template metaprogramming or macros when they avoid code duplication or lead to cleaner, more readable code.
• We constantly introduce and improve our own libraries that go far beyond what the standard library has to offer.
• If we have done something cool, we talk about it at C++ conferences.
• If we are missing a C++ language feature, we write a proposal and present it to the C++ standard committee.