Team Lead Software Development
TeamViewer · Austin, TX · 2 wk ago
HybridEngineeringFull-time
Responsibilities
- Connect TeamViewer products to enterprise systems (ERP, WMS, MES) and provide partners with tools to build integrations.
- Lead a team of full stack engineers while staying close to the code: design solutions, review code, and build features.
- Work closely with engineering, Product Management, and Architecture teams in Europe in an agile, modern environment.
- Lead, coach, and develop a team of full stack engineers: run regular 1:1s, give feedback, support career growth, and manage performance.
- Stay hands-on: design solutions, write code, review pull requests, and set the technical bar for the team.
- Own the team's delivery, from planning and estimation to release and support, balancing new capabilities with quality and technical debt.
- Translate customer and partner needs into technical solutions and clear team priorities together with Product Management.
- Work with customers, partners, and system integrators to understand their processes and turn them into reusable, standard solutions.
- Drive agile ways of working and good engineering practices: testing, CI/CD, code reviews, and documentation.
- Drive adoption of AI-assisted development in the team: set good practices, share workflows, and keep quality high.
- Support hiring and onboarding of new engineers as the team grows.
- Build a culture of open communication, ownership, and accountability.
Requirements
- A university or college degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in software engineering, with a solid understanding of modern development practices.
- 2+ years of experience leading engineers as a Team Lead, Tech Lead or similar, including coaching and giving feedback.
- Strong hands-on experience with Java/Kotlin and Spring Boot or Node.js/TypeScript, and with React and TypeScript.
- Strong background in enterprise integration: REST APIs, data mapping and transformation, event-driven integration and messaging.
- Good understanding of authentication and authorization standards such as OAuth 2.0 / OpenID Connect.
- Experience with Git, CI/CD, automated testing, Docker and cloud platforms (Azure or AWS).
- Hands-on experience with AI coding tools (e.g. Claude Code, GitHub Copilot, Cursor) and a clear view on how to use them responsibly in a team.
- Experience working with distributed teams across time zones, with good working-hours overlap with Central European Time.
- Excellent communication skills, with the ability