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

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.

Staff Software Engineer – Linux Build Systems, Toolchain
TeamViewerStaff Software Engineer optimizing Linux build systems at TeamViewer. Join R&D team supporting over 2.5 billion devices globally.
Tech Stack
Tools & technologiesGroovyLinuxPython
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 resumeApplicant 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