Ответ
Мне интересны оба варианта, но ключевой фактор — возможность влиять на продукт и принимать решения. Если лидирующая позиция позволяет глубже погружаться в архитектуру решений и стратегию — это отлично. Если же команда сильная, а задачи сложные, то даже без формального лидерства я готов расти, решая нетривиальные проблемы. Главное — видеть результат и прогресс.
Пример: в прошлом проекте я совмещал роль ML-инженера и архитектора, хотя формально не был тимлидом. Это дало опыт и в коде, и в проектировании.
# Пример: если задача — масштабировать пайплайн
def scale_pipeline(data, model):
# Оптимизация + мониторинг
optimized_data = preprocess(data)
return model.predict(optimized_data)
Готов брать ответственность, но не гонюсь за титулами.