Привет!
Расскажу по своему опыту:
1) Системным архитектором (СА в дальнейшем) вырастают из программистов или системных аналитиков.
2) Системный архитектор, это человек, который следит за общей системной архитектурой (неожиданно!) и отвечает за работу продукта или выделенного блока функциональности в целом, где в целом подразумевает понимание структуры компонент, все интеграционные взаимодействия, все объекты и их атрибуты, бизнес-правила и прочее. Будучи СА, человек должен (в идеале), ответить на любые вопросы по тому, где и что искать в продукте, каким образом он устроен архитектурно и как с ним взаимодействовать - любые вопросы по интеграции, давать обратную связь БА на их идеи развития продукта, иметь навыки добавить функциональность в продукт не нарушая его работы.
2) Требования по знаниям похожи на требования к опытному программисту:
а. Языки программирования - в зависимости от вакансии, как бэковые так и фронт;
б. Обязательно хорошие знания и понимание разработки БД (зачатую это SQL);
в. Хорошее понимание процесса разработки в целом - ключевые роли, последовательность разработки от бэклога до завершения тестирования и т.п. Понимание и занине ключевых методологий - Agile, Waterfall.
г. Знание нотаций UML, BPMNб IDEF.
д. В некоторых случаях это хорошее знание корпоративного софта (СЭДы, CRMы, ERP и т.д.).
И еще много чего, в зависимости от конкретных потребностей работодателя.
3) СА должность высокооплачиваемая, но имеет достаточно высокие требования. Если вы хотите стать СА и есть недопонимание его обязанностей - однозначно вам рано, начните с аналитика или программиста. Если вы хотите нанять или открыть у себя такую вакансию - нужно больше конкретики, чтобы ответить обстоятельно.