Senior Software Engineer - Applications (NYC)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду приложений LinkedIn. Проектирование и масштабирование распределённых сервисов, техническое лидерство и развитие инженерных практик.
Задачи
- Масштабировать распределённые приложения, принимать архитектурные решения с использованием синхронных и асинхронных паттернов, писать код и выпускать его быстро и качественно
- Разрабатывать многоуровневые масштабируемые, высоконагруженные и надёжные пользовательские приложения, работающие 24x7
- Создавать качественное ПО с юнит-тестами, код-ревью и регулярной интеграцией в CI
- Обеспечивать техническое лидерство, внедрять лучшие инженерные практики, инициировать и выполнять крупномасштабные кросс-функциональные программы
- Руководить технической реализацией сложных фич и средних инициатив, декомпозировать неоднозначные требования в понятные инженерные этапы
- Проектировать архитектуру компонентов и модели данных, масштабируемые, отказоустойчивые и поддерживаемые командой
- Повышать планку качества кода и инженерного мастерства через строгие код-ревью, технические дизайн-документы и снижение техдолга
- Использовать AI-инструменты на всех этапах SDLC для повышения продуктивности дизайна, кодинга и ревью, делиться лучшими практиками с командой
- Работать с продакт-менеджерами и смежными командами для согласования технических компромиссов, границ сервисов и своевременной поставки
- Балансировать тактическое исполнение с долгосрочным управлением техдолгом и стратегическим роадмапом компонентов
Требования
- BS или выше (MS, PhD) в Computer Science или смежной технической области, связанной с программированием (например, физика или математика), либо эквивалентный технический опыт
- 2+ года отраслевого опыта
- Опыт проектирования и построения инфраструктуры и веб-сервисов в большом масштабе
- Экспертные знания в computer science, сильные компетенции в структурах данных, алгоритмах и проектировании ПО
- Уверенные навыки программирования на Python или JavaScript/AJAX, проектирование баз данных и SQL, и/или знание TCP/IP и сетевого программирования
- Опыт создания веб-приложений и сервисов с использованием IDE, ant, junit и т.п.
- Опыт работы с реляционными базами данных (транзакционными и нетранзакционными), архитектурой БД и управлением распределёнными транзакциями
- Подтверждённый опыт менторства junior-инженеров и руководства небольшими и средними проектными командами
- Глубокая экспертиза в системном дизайне, моделировании данных, паттернах конкурентности и оптимизации производительности на масштабе
- Подтверждённый опыт превращения неоднозначных бизнес-возможностей в автономные агентные системы с долгосрочным планированием и принятием решений
Условия
- Гибридный формат работы: из дома и из офиса LinkedIn в отдельные дни
- Программы здоровья и благополучия для сотрудников и их семей, оплачиваемые отпуска для всех уровней
- Диапазон оплаты $129,000 - $212,000 в год
- Возможны годовой бонус за производительность, акции, льготы и другие программы поощрения
- Равные возможности для всех кандидатов, доступная среда и разумные accommodations
Навыки
- Python
- JavaScript
- AJAX
- SQL
- TCP/IP
- Network Programming
- Database Design
- Distributed Systems
- System Design
- Data Structures
- Algorithms
- Concurrency
- Performance Tuning
- API Development
- AI tools