Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
TeamViewer

Staff Software Engineer – Linux Build Systems, Toolchain

TeamViewer

Staff Software Engineer optimizing Linux build systems at TeamViewer. Join R&D team supporting over 2.5 billion devices globally.

Posted 6/26/2026full-timeStuttgart • 🇩🇪 GermanyLeadWebsite

Tech Stack

Tools & technologies
GroovyLinuxPython

About the role

Key responsibilities & impact
  • Join our R&D team and help power our product used by over 2.5 billion devices worldwide.
  • As a Staff Software Engineer with focus on Linux build systems, toolchain and C++, you will take ownership of optimizing our build systems, toolchain, and developer infrastructure, ensuring fast, reliable, and scalable software delivery across platforms.
  • You will report to the Team Lead, Software Development and will have the opportunity to work in a modern, agile environment where your improvements directly impact developer productivity and product quality on a global scale.
  • Own and continuously improve our Linux-based build systems and toolchain, thus supporting our development teams by keeping the toolchain up to date
  • Maintain the build process in our team of multi-platform specialists
  • Identify bottlenecks and implement solutions to reduce build times and increase efficiency of our engineering teams
  • Contribute to the stability and performance of our software running efficiently on variety of systems with billions of installations
  • Stay up to date with the latest technologies in your area and drive continuous improvement initiatives

Requirements

What you’ll need
  • A university or college degree in the field of Computer Science, Software Engineering, or any related subject
  • 8+ years of experience in Linux software engineering
  • Strong background in C++ development supported by knowledge in Python and Groovy
  • Hands-on experience with build systems such as CMake
  • Solid understanding of compilers like GCC and Clang, build pipelines, and tools such as Ninja and Autotools
  • Familiarity with dependency management tools such as Conan
  • Experience with version control tools such as Git is expected and familiarity with a code review process with Bitbucket and/or GitLab
  • Strong analytical and problem-solving skills with ability to think in an abstract manner
  • Independent, structured working style
  • Fluent in English is mandatory, further languages are a plus

Benefits

Comp & perks
  • Onsite Onboarding in our HQ office for an optimal start
  • Great compensation and benefits packages including company achievement bonus or sales bonus, company stocks and regular salary reviews
  • Premiums for the private pension plan ( BAV ) up to the maximum amount are topped up by TeamViewer
  • Public transport friendly offices
  • Option to lease an e-bike (Germany only)
  • Special terms for local gyms
  • Access to Corporate Benefits platform with many discounts
  • Regular Team events and company-wide celebrations
  • Open door policy , no dress code rules, frequent all Hands and Leadership Lunches
  • Hybrid and Flexible work time
  • Work From Abroad Program allowing up to 40 days of work outside your contracting country

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++PythonGroovyLinux software engineeringCMakeGCCClangNinjaAutotoolsdependency management
Soft Skills
analytical skillsproblem-solving skillsindependent workingstructured working styleabstract thinking
Certifications
university degree in Computer Scienceuniversity degree in Software Engineering