TeamViewer provides a leading Digital Workplace
platform that connects people with technology—enabling, improving
and automating digital processes to make work work better. Our
software solutions harness the power of AI and shape the future of
digitalization. We believe that our diverse teams and strong
company culture are key to the success of our products and
technologies, that hundreds of millions of users around the world
and around 645,000 customers across all industries rely on. With
more than 1,900 employees worldwide, we celebrate the unique
perspectives and talents that each individual brings to the table
and foster a dynamic work environment where recent ideas thrive. Are
you ready to join our team and make an impact? Job Title: Senior/
Staff/ Principal AI Software Engineer Responsibilities Design,
develop, and deploy high-quality, scalable Python backend services
and REST APIs (e.g., using FastAPI, Flask) to serve AI model
predictions and support AI-powered applications. Implement and
adhere to core software development principles and best practices,
including writing clean, testable, and maintainable Python code.
Manage database interactions (SQL, NoSQL) within Python
applications, potentially utilizing ORMs. Create containerized
Python applications using Docker, managing dependencies effectively
(experience with UV, Poetry or Ruff is a plus). Knowledge of CI/CD
tools and practices for software development is a plus Lead the
deployment of AI models into production environments, integrating
them into larger application systems as microservices and ensuring
operational stability. Experience with model deployment strategies
and tools in a production setting is a plus For Large Language
Model (LLM) applications: Integrate LLM functionalities into Python
services, managing API interactions and engineering prompts based
on application logic. Collaborate with Product Managers, Software
Engineers, and QA teams to integrate AI models into production
Requirements Pro