TeamViewer

Software Architect

TeamViewer
Apply
7 months ago
Noida, IndiaStaff+

Responsibilities

  • Provide technical leadership and architectural ownership for core TeamViewer ONE and Remote Management platform services.
  • Define, evolve, and govern system architecture and major technical decisions across new and existing components.
  • Design and develop scalable, secure, maintainable, and cost-effective enterprise software solutions using C++, C#, and Java.
  • Oversee clients, backend services, partner APIs, common APIs, frameworks, and shared services across multiple platforms.
  • Design and evolve highly available data platforms and distributed, event-driven systems using technologies such as Kafka.
  • Partner with product management, engineering, and quality teams to balance customer needs, performance, cost, and technical sustainability.
  • Identify technical risks, guide sustainable solutions, define engineering standards and best practices, and document architecture.
  • Mentor senior engineers and emerging technical leaders and serve as a technical authority across teams.

Requirements

  • A university or college degree in information technology, computer science, or a related field, or equivalent professional experience.
  • 15+ years of professional experience building, evolving, and operating large-scale software systems.
  • Deep expertise in systems programming, distributed-system design, security architecture, encryption, identity and access management, and secure system design.
  • Strong hands-on experience with C++, C#, and Java across complex platforms.
  • A proven record of designing highly scalable, reliable, and high-performance architectures for mission-critical systems.
  • Experience designing and operating large-scale databases, data pipelines, modern analytical platforms, data lakes, or Lakehouse architectures.
  • Advanced understanding of networking technologies and protocols.
  • Experience with engineering quality practices, automated testing frameworks, and production-grade CI/CD pipelines.
  • Hands-on experience with Kubernetes, Docker, Kafka, Argo CD, and major cloud platforms including Azure, AWS, or GCP and services such as AKS, Redis, Key Vault, Event Hub, Service Bus, and SQL MI.
  • Ability to drive architectural decisions across complex, multi-team systems and product ecosystems.
  • Strong mastery of Clean Code principles and object-oriented design patterns.
  • Exceptional analytical thinking, technical judgment, leadership, collaboration skills, and fluency in English.

Benefits

  • TeamViewer promotes an inclusive, values-driven workplace and equal employment opportunities.
  • The company supports employees' personal and professional growth.
  • The role is part of a global organization with a collaborative workplace culture.
TeamViewer

About TeamViewer

1,001-5,000 employees
Contact me