FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Architect – DEX
TeamViewerSoftware Architect at TeamViewer designing scalable and secure software solutions. Collaborating closely with teams to implement cloud-native technologies and driving digital transformation across the organization.
Tech Stack
Tools & technologiesAzureCloudDistributed SystemsJavaKafkaKubernetesNoSQLSQL
About the role
Key responsibilities & impact- Actively contribute to the design and development of enterprise-grade software solutions that are scalable, secure, cost-effective, and maintainable.
- Work closely with development teams, offering practical, hands-on guidance throughout the full software lifecycle — from concept to deployment.
- Collaborate on system architecture decisions, ensuring technical solutions align with business goals and modern engineering standards.
- Support the adoption and implementation of cloud technologies, especially on Microsoft Azure, including components like AKS and managed data storage technologies.
- Participate in the design of distributed, event-driven systems using technologies like Kafka, ensuring high availability and responsiveness at scale.
- Work closely with product, engineering, DevOps, and security teams to ensure architectural solutions meet all functional and non-functional requirements.
- Contribute to clear architectural documentation and help define development standards and best practices across teams.
- Contribute to solution designs that may involve AI capabilities, understanding where intelligent services or automation can enhance business value.
- Promote the use of AI-enhanced developer tools like GitHub Copilot, Cursor, and similar IDE-integrated assistants to improve productivity, code quality, and consistency across teams.
- Stay current on technology trends and emerging tools, especially in cloud computing, AI, DevOps, and distributed systems.
Requirements
What you’ll need- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 7+ years of professional experience in software engineering, including direct involvement in architecture and system design.
- Proven track record of delivering hands-on, real-world solutions — not just designing, but actively contributing to implementation and troubleshooting.
- Strong understanding of designing enterprise-grade systems that are scalable, secure, cost-conscious, and maintainable.
- Practical experience with Azure Cloud services, including compute (Kubernetes on Azure (AKS), storage and networking.
- Exposure to streaming platforms like Kafka, and an understanding of designing for high-throughput, event-driven environments.
- Deep expertise in at least one modern back-end programming language (e.g. C#, Java, C++), with the ability and willingness to learn new technologies as needed.
- Solid experience with data systems, including both SQL and NoSQL databases.
- Understanding of data modeling, performance tuning, and operational considerations at scale.
- Experience with OLTP and/or OLAP systems is a plus.
- Familiarity with integrating or leveraging AI services or frameworks in software architectures is a plus.
- Competent in modern development tools and practices: version control, CI/CD, infrastructure as code, observability, and performance tuning.
- Proficiency in using AI-assisted development tools such as GitHub Copilot, Cursor, or similar to accelerate development, enhance code quality, and improve developer workflows.
- Strong communication skills with the ability to clearly explain technical decisions to both engineers and stakeholders.
- A pragmatic, outcome-focused mindset that balances technical excellence with business needs and delivery timelines.
Benefits
Comp & perks- TeamViewer is an equal opportunities employer
- Committed to building an inclusive culture
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software engineeringsystem designenterprise-grade systemsAzure Cloud servicesKubernetesKafkaback-end programming languagesSQL databasesNoSQL databasesdata modeling
Soft Skills
communication skillspragmatic mindsetoutcome-focusedcollaborationguidancetroubleshootingdocumentationbest practicestechnical decision explanationteamwork
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Software Engineering