Senior Software Engineer C++

Senior Software Engineer C++

TeamViewer

Göppingen, Karlsruhe or Stuttgart, Germany

Responsibilities

  • Build services for our TeamViewer ONE & Remote Management solution, by enabling the platform and clients to protect our customers;
  • Define the architecture, design and develop new features for our software in C++;
  • Collaborate with front-end engineers, backend engineers and quality assurance engineers to design optimum solutions, balancing performance, costs and long-term maintainability;
  • Continuously integrate, build and deploy our solution from test system to production;
  • Contribute to our clients, backend services and partner APIs;
  • Design and implement common APIs based on architecture guidelines and frameworks;
  • Design and build common database systems of high availability and quality and low cost;
  • Optimize and enhance our software with new, efficient algorithms and state-of-the-art software tools and technologies;
  • Work independently on solutions for specified requirements and be responsible for complying with time and quality specifications;
  • Ensure that our software is secure, stable, scalable and runs efficiently;
  • Monitor the latest technical developments in your field and make proposals for improvement;
  • Guide and assist other team members in engineering topics relevant for the team;
  • Communicate with customers to analyze & fix product defects, or during major implementations.

Requirements

  • A university or college degree in the field of information technology, computer science or a related subject or relevant work experience;
  • 5+ years of professional experience in the field of software development;
  • Strong knowledge of C++ and SQL is mandatory;
  • Knowledge of C# is a plus;
  • Strong focus on scalability and performance, with the ability to validate that solutions operate efficiently under increasing workloads and demonstrate predictable/linear growth;
  • Strong knowledge and experience in encryption and security;
  • Strong knowledge and experience in network related technologies and protocols;
  • Must have experience in any of the unit test casing frameworks;
  • Experience in Kubernetes, Docker, Kafka, Argo CD, Azure/AWS/GCP services (like AKS, Redis, Key Vault, Event Hub, Service Bus, SQL MI, etc.) is a plus;
  • Understanding of Clean Code and Design Patterns for object-orientated programming;
  • Familiarity with AI tools for coding (like Github Co-pilot) is a plus;
  • Familiarity with concepts of end-user-computing, log analysis, anomaly detection & correlation is a plus;
  • A positive and solution-oriented mindset paired with a structured and analytical way of thinking/working, being a team player, as well as motivated to learn new things;
  • Fluency in English is mandatory, further languages are a plus.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Germany      C++ Developer      Developer      Hybrid      TeamViewer     

EuroTechJobs Logo

© EuroJobsites 2026