C++ Internship (f/m/d)

Do your Internship as a C++ Developer with us!
Location: Berlin, Germany

Do you want to know what it's like to work as a C++ Developer in a role with a highly competitive salary, lifestyle-friendly hours, and no deadlines, meetings, or overtime?

Why choose us?

  • Enrollment based on your skills: No prior experience? No problem! Join us solely based on your programming skills. No previous experience is required.
  • Real, practical experience: Unlike traditional internships, our program immerses you in real-world projects. You'll tackle challenges that mirror those encountered by our development team, gaining invaluable hands-on experience that accelerates your growth.
  • Competitive salary: Earn a competitive annual salary from the get-go (EUR 75,000–90,000), with a guaranteed raise to EUR 130,000 after your first year.
  • Relocation support: We've got you covered! Enjoy full support with your relocation to Berlin, including a one-way ticket and up to six months of your apartment expenses on us.
  • Visa support: International talent is welcome! We provide visa support to ensure a smooth transition to join our team in Berlin.
  • Flexible duration: Choose when to start and for how long (minimum 2 months required). We're all about accommodating your schedule.
  • Thesis writing: Need to work on your thesis? At think-cell, you can seamlessly integrate your academic and professional pursuits.
  • Tailored interview journey: Just as we provide a genuine Developer experience, our interview process reflects the complexities of the Developer role. You'll dive into in-depth technical discussions with our Senior Developers and have the opportunity to present your skills directly to the company's Founder and CTO, providing you with an early interaction with key decision-makers.
  • Lifestyle-friendly: We offer lifestyle-friendly working hours with no deadlines, no overtime, and no scheduled meetings.
  • International team: Become part of our international team of brilliant minds. Collaborate with experienced Developers, and learn from the best.
  • Innovative environment: Join a flat organization with plenty of room for your ideas.

About us

think-cell is a fast-paced software company in Berlin, Germany, with a focus on developing graphics products that stand out from the crowd. More than 1,000,000 users worldwide rely on our software for their daily business because we make creating PowerPoint presentations so much easier, faster, and more enjoyable. Among our customers are many renowned consulting companies and large international corporations.

Because think-cell is highly profitable, we don't have to make compromises regarding code quality and beauty. We're willing to go the extra mile in developing sophisticated algorithms and refining our user interface, and we're proud of our many happy customers. The company is owned and managed by seasoned computer scientists, which contributes to a working environment that makes exceptional Developers want to come and stay.

About the job

We're looking for bright, creative Developers with a solid theoretical background. Our team’s backgrounds range from 10+ years of commercial experience in various fields to fresh graduates in Computer Science, Physics, and Mathematics. A university degree or work experience with C++, in combination with a fresh and creative problem-solving approach, would be ideal for this role. We love working with talented people, whether you're a student, fresh graduate, or C++ expert, therefore our recruitment process is skills-based and consists of tasks related to the role.

Highlights of the C++ Developer role:

  • 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've done something cool, we talk about it at C++ conferences.
  • If we're missing a C++ language feature, we write a proposal and present it to the C++ standard committee.


If you're the one missing from our team, please send us your electronic application.

Want to know more?

If you have any questions regarding working at think-cell, our job openings or events, please feel free to contact our colleague Julia Zhachuk.

+49 30 6664731-81