C++ Developer

thinkcell
Berlin, Germany
yesterday
Verified

Role details

Languages
English
Experience level
Intermediate, Senior
Compensation
€ 90-130K

Job location

Berlin, Germany |
London, United Kingdom

Tech stack

C++

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.

Apply for this position