IT & Software

Senior Software Architect

TeamViewer

London · England · United Kingdom

Overview

As a Senior Software Architect at TeamViewer, you drive the architectural direction for scalable, secure software that aligns with strategic goals. You mentor teams, guide complex design decisions, and shape AI-enabled engineering practices to improve product capability and efficiency. You collaborate across engineering, product, and operations to ensure maintainability and long-term value. This role offers hands-on architecture work with a focus on real-world impact and cross-functional delivery.

Pay / Benefits

  • Onsite onboarding at HQ
  • Competitive compensation and regular salary reviews
  • Pension plan top-up (BAV)
  • Hybrid and flexible work time
  • Work From Abroad Program up to 40 days
  • Diversity and inclusion initiatives

Responsibilities
  • Hands-On Architecture: design and implement enterprise-grade, scalable, secure software solutions
  • Implementation Support: guide development teams throughout the full lifecycle from concept to deployment
  • Architectural Strategy: define and evolve architecture strategies aligned with goals and standards
  • Concept and Design Reviews: review architectural concepts and improve design quality
  • Technical Guidance: mentor engineers and provide practical solutions to complex challenges
  • AI-Aware Architecture and Engineering: apply AI, automation, and intelligent workflows to enhance product value
  • AI-Enabled Developer Productivity: promote AI-assisted tools (e.g., GitHub Copilot, Cursor, Claude Code) to improve workflows
  • Practical AI Engineering Awareness: stay current with AI practices (context windows, agentic workflows, prompts, model selection)
  • Cross-Functional Collaboration: work with engineering, product, operations, and support for alignment
  • Documentation: create comprehensive architectural docs for stakeholders
  • Continuous Learning: stay updated on industry trends
  • Risk Management: identify and mitigate architectural risks

Key requirements
  • 10+ years of software engineering experience with complex architectures across multiple domains
  • Hands-on experience delivering real-world solutions and supporting implementation
  • Experience designing enterprise-grade scalable, secure, and maintainable systems
  • Proficiency in at least one modern backend language (C#, Java, or C++) and willingness to learn new tech
  • Experience with SQL and NoSQL databases, data modeling, and scale considerations
  • Awareness of applying AI in software engineering and architecture while maintaining value
  • Hands-on use of AI-assisted tools (GitHub Copilot, Cursor, Claude Code)
  • Strong communication skills for technical and non-technical audiences
  • Understanding of distributed systems, multi-platform development, non-functional requirements, and requirements engineering
  • Ability to document complex systems clearly in structured, accessible form
  • Outcome-focused mindset balancing technical excellence with business needs
  • Strong communication
  • Cross-functional collaboration
  • Mentoring and leadership
  • Enterprise architecture
  • AI-enabled software design
  • Distributed systems

Reference: WJ-799_20847964

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.