
Architect – Tech Lead, Distributed Systems Application Software
K-tronik GmbH
full-time
Posted on:
Location Type: Hybrid
Location: München • Germany
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Own and manage the team backlog
- Translate strategy into execution
- Act as the voice of the customer
- Foster a culture of collaboration
- Define clear architecture principles, design guidelines and technical objectives for your team’s product area, and ensure they align with long-term business and IT strategy
- Evaluate design trade-offs, select appropriate technologies and frameworks, and make final decisions on technical direction
- Document decisions and clearly communicate the rationale to the team and stakeholders
- Establish and enforce quality standards for code, design patterns and best practices
- Participate in architecture and code reviews
- Guide the team toward continuous technical improvement
- Stay up to date with new frameworks, tools and technologies
- Assess new approaches for relevance to your domain and provide recommendations based on business needs, team skills and long-term sustainability
- Actively develop the technical capabilities of your team members
- Remove technical blockers, resolve design questions and help junior developers build expertise
- Collaborate across disciplines: work closely with Product Owners, QA, Requirements Engineers and other Architects/Tech Leads
- Proactively identify technical risks (performance, security, scalability, compliance) and escalate them to Product Owners and project management for prioritization and mitigation
- Work with third-party development teams, infrastructure/DevOps teams and customer stakeholders to ensure smooth integration and deployment
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or another STEM field, or equivalent practical education
- Several years of professional experience in software development with proven expertise in modern software architectures
- Experience designing or evaluating complex system architectures (e.g., enterprise architectures, microservices, distributed systems)
- Demonstrable experience in technical leadership within a team (not necessarily via a formal title—impact and recognition count)
- Deep technical expertise: solid knowledge of software design patterns, architectural principles, scalability, performance and security. Practical programming experience
- Systemic thinking: ability to see the big picture—understanding how architectural decisions affect the system and the organization. Confident analysis of complex technical trade-offs
- Excellent ability to explain complex technical concepts to non-technical stakeholders. Clear written and verbal communication skills
- Comfortable working closely with Product Owners, QA, Requirements Engineers and other Architects. Ability to lead through expertise and influence rather than hierarchy
- Proactive approach to keeping technology know-how up to date. Curiosity for new tools, patterns and approaches; willingness to experiment and iterate
- Experience in regulated environments (advantage): designing systems for defense, aerospace, medical devices or other highly regulated domains
- Familiarity with traceability, verification/validation and certification processes
Benefits
- Collegial and friendly working atmosphere
- Flexible working hours
- 30 days of vacation and flexible time-off planning
- Regular team events
- Recognized as a Kununu TOP Company
- Corporate Benefits (employee discounts)
- Free beverages
- Individual professional development opportunities
- 360° support: feedback sessions, career planning, relocation assistance, etc.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentmodern software architecturessystem architecturesenterprise architecturesmicroservicesdistributed systemssoftware design patternsarchitectural principlesscalabilityperformance
Soft Skills
technical leadershipsystemic thinkingcommunication skillscollaborationproactive approachcuriosityproblem-solvingmentorshipinfluencestakeholder engagement
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringSTEM field degreecertification in software architecturecertification in project managementcertification in DevOpscertification in quality assurancecertification in securitycertification in performance engineeringcertification in compliance