Senior Software Engineer, C++

TeamViewer Germany GmbH

$120K — $145K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of object-oriented software development experience in C++ (including modern standards like C++17)
  • Familiarity with asynchronous processing techniques such as lambdas and coroutines
  • Practical experience with parallel programming and building distributed, scalable systems
  • Knowledge of security principles and MS-SQL database management
  • Bachelor's or master's degree in Computer Science, Software Engineering, or a related field

Responsibilities

  • Design and develop platform-independent functionalities using C++
  • Optimize software with efficient algorithms and cutting-edge technologies
  • Collaborate within a Scrum team in a continuous integration setting
  • Ensure high-quality code implementation and performance
  • Advise on architectural improvements for reliability and scalability
  • Stay updated on the latest technical developments and drive improvements
  • Provide feasibility studies and time estimates for new features to product owners

Benefits

  • Flexible PTO and paid holidays
  • 401(k) with employer matching
  • Comprehensive health insurance (100% employer-paid medical coverage)
  • Up to 12 weeks of parental leave
  • Basic life insurance and both short-term & long-term disability (100% employer-paid)
  • Quarterly team-building events and leadership luncheons
  • Open door policy with a business casual dress code
Full Job Description
We are looking for a Senior Software Engineer, C++ to actively contribute to the development of new features for our remote access, control and support solution using the newest standards of C++. The position is an excellent opportunity to create impact and add value in an agile, modern environment. Responsibilities • Design and develop platform independent functionalities for our client and services using C++ • Optimize and enhance our software with new, efficient algorithms and technologies • Work collaboratively in a Scrum development team within a continuous integration environment • Be responsible for ensuring efficient implementation and for code of the highest quality • Recommend and implement improvements to architecture / technologies to further enhance our systems and codebase regarding reliability, maintainability, scalability, and performance • Monitor the latest technical developments in your field and initiate improvements • Act as an advisor towards product owners (feasibility studies and time estimates for new functionality to be implemented) Requirements • 7+ years of professional experience in the field of object-oriented software development using C++ (17+, asynchronous processing (e.g. lambdas, coroutines)) and design patterns • Experience in any of the following fields is required: parallel programming, distributed and scalable systems, security, and MS-SQL • Structured and analytical way of thinking / working, being a team player, as well as motivated to learn new things • Bachelor's or master's degree in Computer Science, Software Engineering or a related field. What we offer • Competitive compensation and bonuses • Flexible PTO and paid holidays • 401(k) with employer matching • Comprehensive Health insurance package including 100% employer-paid medical coverage • Up to 12 weeks of Parental Leave • Basic Life Insurance, Short-Term & Long-Term Disability, 100% employer-paid • Quarterly teambuilding events, leadership luncheons, and companywide "All Hands" meetings • Open door policy and business casual dress code Work location for this position is Austin, TX. Department Research & Development Locations Austin Remote status Hybrid Employment type Full-time Type of Job Non Student

Similar Jobs

More Jobs at TeamViewer Germany GmbH

More Information Technology Jobs

Find similar Senior Software Engineer, C++ jobs: