Описание вакансии
Ключевые обязанности
- Выявление и устранение узких мест в производительности путем проведения комплексного профилирования и анализа вариантов проектирования для оптимизации вычислительного потока и эффективности системы.
- Сотрудничество с межфункциональными командами для поддержания технического стола, предоставление рекомендаций через код-ревью и принятие архитектурных решений, соответствующих целям проекта.
- Выступление в роли технического стейкхолдера в разработке системы, обеспечение согласованности между инженерными командами и бизнес-требованиями при сохранении качества кода и надежности системы.
- Проектирование и реализация масштабируемых решений для распределенных систем с акцентом на отказоустойчивость, синхронизацию и высокую доступность в сложных средах.
- Вклад в разработку инновационных функций ВМ, повышающих производительность разработчиков и расширяющих возможности платформы Monad.
Требования к кандидату
- Владение C++ и Rust для создания высокопроизводительных систем с низкой задержкой, с акцентом на параллелизм и управление памятью.
- Опыт работы с инструментальными цепочками компиляторов, включая Clang, LLVM и GDB, для отладки, анализа производительности и оптимизации низкоуровневого системного кода.
- Глубокое понимание Unix/Linux систем и командных инструментов для развертывания и поддержки распределенных приложений.
- Знание инструментов мониторинга производительности, таких как Perf, для выявления узких мест и повышения эффективности системы.
- Отличные навыки решения проблем и способность принимать технические решения, балансирующие производительность, масштабируемость и поддерживаемость в сложных системах.
- Совместный подход к работе с опытом согласования интересов стейкхолдеров и достижения консенсуса по техническим решениям для распределенных платформ.
- Подтвержденный опыт поставки надежных программных систем с акцентом на отказоустойчивость, безопасность и высокую доступность в производственных средах.
- Способность работать как самостоятельно, так и в команде, с сильными коммуникативными навыками для технической документации и межкомандного взаимодействия.
