C++ Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
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 30,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
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How to Land a Developer Job in Berlin
Find a Developer Job: 12 Best Job Sites For Developers
Where to Find Entry-Level Software Engineering Jobs
Where To Find Software Engineering Jobs