Auf einen Blick
- Aufgaben: Join our Master Team to build and enhance core backend services using C++.
- Arbeitgeber: TeamViewer is a leader in remote connectivity software, innovating with AR and AI.
- Mitarbeitervorteile: Enjoy flexible work options, great compensation, gym discounts, and regular team events.
- Warum dieser Job: Be part of a diverse team that values innovation and personal growth in a dynamic environment.
- Gewünschte Qualifikationen: 3+ years in software development with strong C++ skills; degree in Computer Science or related field.
- Andere Informationen: Work from abroad for up to 40 days and enjoy an inclusive culture that celebrates diversity.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.
Job Description
Join TeamViewer, the leader in remote connectivity software. We harness the potential of cutting-edge technologies such as Augmented Reality and Artificial Intelligence to push the boundaries of innovation and shape the future of digitalization.Our team of more than 1,500 employees spans different continents, cultures and disciplines. With our inclusive values, we celebrate the unique perspectives and talents each individual brings to the table and foster a dynamic work environment where new ideas thrive.Become part of our winning team and help us create a world that works better.ResponsibilitiesWe are currently looking for a Senior Software Engineer (all genders) C++ to join our Master Team and build, develop and enhance the core backend services of TeamViewer.Design and develop multi-threading server-side applicationsOptimize and enhance our software with new, efficient algorithms and modern software technologiesWork independently on solutions for specified requirements writing clean code following our coding guidelinesEnsure that our software is stable and runs efficiently on different platformsRecommend improvements to architecture and technologies to further enhance our systems and codebase regarding reliability, maintainability, scalability, and efficiencyMonitor the latest technical developments in our fields and make proposals for improvement based on your current state of knowledgeMentor and coach interns and junior developersRequirementsA university or college degree in the field of Computer Science, Software Engineering, Information Technology or a related subject or relevant work experience3+ years of professional experience in the field of software developmentGood knowledge of C++ and Design Patterns for object-oriented programmingBeing excited by the idea of being part of a team that develops concepts and optimum solutions for complex tasksStructured and analytical working methods and a good team spiritExperience in any of the following fields would be desirable: parallel programming, network communication, network protocols, distributed and scalable systems, client/server architecture, SQL, CQL, security, various platform APIs (Windows, Linux, Mac OS etc.)Fluency in English is mandatoryWhat we offerOnsite Onboarding in our HQ office for an optimal startGreat compensation and benefits packages including company achievement bonus and company stocks, regular salary reviewsPublic transport friendly officesSpecial terms for local gymsAccess to Corporate Benefits platform with many discountsRegular Team events and company-wide celebrationsOpen door policy, no dress code rules, frequent all Hands and Leadership LunchesHybrid and Flexible work time with up to 50% home officeWork From Abroad Program allowing up to 40 days of work outside your contracting countryWe celebrate diversity as one of core values, join and drive one of the c-a-r-e initiatives together with us!TeamViewer is an equal opportunities employer and is committed to building an inclusive culture where everyone feels welcome and supported.
We C-A-R-E and understand that our diverse, values-driven culture makes us stronger. As we continue to grow as a company, we also focus on enabling our employees to grow both personally and professionally. We are proud to have an open and embracing workplace environment that will empower you to be your best no matter your gender, civil or family status, sexual orientation, religion, age, disability, education level, or race.
(Senior) Software Engineer C++ Master Crew (all genders) Arbeitgeber: TeamViewer GmbH
Kontaktperson:
TeamViewer GmbH HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: (Senior) Software Engineer C++ Master Crew (all genders)
✨Tip Number 1
Familiarize yourself with the latest trends in C++ development and multi-threading. Being able to discuss recent advancements or share your insights during the interview can demonstrate your passion and expertise in the field.
✨Tip Number 2
Prepare to showcase your problem-solving skills by thinking through complex scenarios related to software architecture and design patterns. You might be asked to solve a coding challenge or discuss how you would approach specific technical problems.
✨Tip Number 3
Highlight any experience you have with mentoring or coaching junior developers. TeamViewer values collaboration and knowledge sharing, so demonstrating your ability to lead and support others can set you apart.
✨Tip Number 4
Research TeamViewer's products and services thoroughly. Understanding their core backend services and how they leverage technologies like Augmented Reality and AI will help you align your skills with their needs and show your genuine interest in the company.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: (Senior) Software Engineer C++ Master Crew (all genders)
Tipps für deine Bewerbung 🫡
Understand the Role: Take the time to thoroughly read the job description for the Senior Software Engineer position. Understand the responsibilities and requirements, especially the emphasis on C++ and design patterns.
Tailor Your CV: Customize your CV to highlight relevant experience in software development, particularly with C++. Include specific projects or roles that demonstrate your skills in multi-threading, network communication, and any other mentioned technologies.
Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for software engineering and your excitement about joining TeamViewer. Mention how your background aligns with their values of innovation and teamwork.
Showcase Your Technical Skills: In your application, be sure to mention any specific technical skills or experiences that relate to the job, such as parallel programming or distributed systems. This will help you stand out as a candidate who meets their needs.
Wie du dich auf ein Vorstellungsgespräch bei TeamViewer GmbH vorbereitest
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you utilized advanced features of the language, and be ready to explain your understanding of design patterns and how you've applied them in real-world scenarios.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your analytical and structured thinking. Practice solving coding problems or algorithms on platforms like LeetCode or HackerRank, focusing on multi-threading and server-side applications, as these are key aspects of the role.
✨Emphasize Team Collaboration
Since the role involves mentoring and working within a team, share examples of how you've successfully collaborated with others. Discuss any experiences where you coached junior developers or contributed to team projects, showcasing your team spirit.
✨Stay Updated on Industry Trends
Research the latest developments in software engineering, particularly in areas like network communication and distributed systems. Be ready to discuss how these trends could impact TeamViewer's products and suggest improvements based on your findings.