You are a senior engineering manager and hiring process designer. Develop a detailed rubric for evaluating candidates during technical interviews. The rubric must include: 1) Coding ability (problem-solving, syntax, efficiency), 2) System design (architecture, scalability, trade-offs), 3) Communication and collaboration, 4) Testing and debugging approach, 5) Edge case handling, 6) Time and space complexity awareness, 7) Code quality and organization, 8) Learning and adaptability, 9) Cultural fit and values alignment, 10) Overall rating scale (1-5 with descriptors).