Старший инженер-программист
Nuuly ищет старшего инженера-программиста для развития облачной микросервисной платформы. Требуется опыт с Kotlin, Spring, Postgres, Kubernetes и облачными технологиями. Компания предлагает удаленную работу и возможность влиять на архитектуру продукта.
Зарплата не указана — оценили по рынку
На основе 25 похожих вакансий за 90 дней.
Что предстоит делать
Штаб-квартира: Филадельфия, Пенсильвания URL: https://www.nuuly.com/ Nuuly нанимает Senior Software Engineer в нашу команду Technology. Создание производительных масштабируемых облачных сервисных сред — сложная задача. Nuuly знает это не понаслышке, построив облачную платформу на микросервисах с нуля для обеспечения нашего онлайн-взаимодействия с клиентами и управления логистикой и обработкой в наших центрах распределения одежды. Мы ищем Senior Engineer с инициативой и опытом, чтобы помочь развить эту платформу в стабильный, масштабируемый и надежный фундамент для запуска следующей волны инноваций Nuuly. Вам потребуется серьезный опыт проектирования и создания микросервисов, поддерживаемых реляционными и нереляционными базами данных. Уверенное владение инструментами на основе JVM, такими как Kotlin, Spring, и работа с данными с использованием Postgres и других технологий баз данных. Вам также понадобится достаточный уровень навыков в проектировании и интеграции сервисов Kubernetes с облачными платформенными API, такими как Google Cloud Platform (GCP), AWS или Azure, с фокусом на обеспечение развертываний с нулевым временем простоя. Как Senior Engineer, вы привнесете опыт, выходящий за рамки личного вклада в код: руководство проектированием для умеренно сложных функций, организация коммуникации между командами, предоставление критической обратной связи, координация с другими и наставничество по мере необходимости. Вы будете участвовать в процессах реагирования на инциденты и посмертного анализа для повышения надежности системы. Вы должны уметь быстро осваивать новые технологии и паттерны, а также комфортно обсуждать и аргументировать плюсы и минусы различных подходов. Самое главное, вы должны быть готовы и желать решать новые задачи вместе с поддерживающей командой творческих и трудолюбивых профессионалов.
- Подготовка архитектурных предложений и участие в обсуждениях и принятии решений по новым функциям и эволюции платформы
- Сотрудничество с продуктовой командой для проектирования решений для функций стейкхолдеров и информирование продуктовых решений посредством анализа технической осуществимости
- Наставничество младших инженеров через ревью кода, парное программирование и обсуждения дизайна
- Реализация полного жизненного цикла развертываемых функций: проектирование, написание кода, тестирование, конфигурация, документация, развертывание и поддержка
- Вклад в операционные руководства, практики обеспечения надежности систем и посмертный анализ производственных инцидентов
- Обучение и обеспечение соблюдения методологий разработки при активном выявлении возможностей для улучшения в кодовой базе, инструментарии и процессах
- Сотрудничество с командами QA и Platform Engineering для тестирования кода и поддержания наших интегрированных тестовых сред в рабочем состоянии
- Предоставление технических рекомендаций кросс-функциональным командам по подходам к интеграции и системным ограничениям для реализации функций и развития нашей архитектуры
- Квалификация:
- 5-7 лет опыта в разработке программного обеспечения, из которых ~2 года на уровне senior с такими обязанностями, как принятие на себя ответственности за дизайн или проекты и координация работы между командами
- Практические знания одного или нескольких серверных объектно-ориентированных языков программирования (предпочтительно Java, Kotlin, Scala или другие языки JVM; также рассматриваются Python, Go, Node/TypeScript)
- Умение уверенно говорить об архитектуре микросервисов, проектировании распределенных систем, потоковой передаче данных, технологиях обмена сообщениями и паттернах проектирования баз данных
- Опыт и энтузиазм в отношении тестирования, разработки через тестирование и создания надежных систем
- Владение инструментами AI в повседневных задачах разработки, таких как генерация кода, отладка и документация
- Способность быстро войти в курс дела и ознакомиться с существующей кодовой базой и набором инструментов
- Умение предлагать и объяснять решения в ходе обсуждений технического руководства и эффективно общаться с функциональными командами
- Практические знания Java, Kotlin, Scala или других языков JVM (также рассматриваются Python, Go, Node/TypeScript)
- Серьезный опыт проектирования, создания и эксплуатации архитектур микросервисов; экспертиза в RESTful API, протоколах HTTP и паттернах интеграции сервисов
- Опыт работы с Google Cloud Platform (GCP) или другими крупными облачными провайдерами (AWS, Azure); знание технологий контейнеризации (Docker, Kubernetes)
- Практический опыт работы с реляционными базами данных (Postgres, AlloyDB) и понимание моделирования данных, оптимизации запросов и эволюции схем
- Понимание паттернов проектирования распределенных систем, моделей согласованности и компромиссов в архитектурах микросервисов (например, Kafka, Spark, Storm и т.д.)
- Владение AI/LLM:
- Практический опыт использования Large Language Models (ChatGPT, Claude, Cursor, Windsurf, Copilot и т.д.) для рабочих задач
- Понимание инженерии промптов и способов предоставления эффективного контекста AI-инструментам
- Знакомство со структурированными методами управления AI (системные промпты, файлы правил, конфигурации агентов)
- Знание концепций интеграции AI-инструментов (MCP, коннекторы, агентные рабочие процессы)
- Способность выявлять возможности, где AI может повысить эффективность
- Для подачи заявки: https://weworkremotely.com/remote-jobs/nuuly-nuuly-senior-software-engineer
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Android Developer
~2 740 702 ₸ оценка
Ищем опытного Android-разработчика (от 5 лет) для создания клиентского мобильного приложения сервиса аренды электросамокатов. Требуется знание Kotlin, Jetpack Compose, Android SDK и опыт тимлида. Предлагаем работу в крупной компании с белой зарплатой, ДМС и возможностью влиять на продукт с миллионной аудиторией.
Android разработчик (Kotlin)
~2 740 702 ₸ оценка
Ищем сильного Android-разработчика для создания и улучшения библиотек и фреймворков для приложений Ozon. Требуется опыт от 4 лет, глубокое знание Kotlin и Coroutines. Предлагаем интересные задачи и влияние на процессы.
Старший бэкенд инженер
~2 740 702 ₸ оценка
Tangem ищет Senior Backend Engineer для разработки микросервисов криптокошелька. Нужен опыт с Kotlin/Java, Spring, Node.js, NestJS, AWS и Kubernetes. Предлагают удаленную работу, зарплату в EUR/USDT и неограниченный отпуск.
Старший Android разработчик
~2 740 702 ₸ оценка
Ищем опытного Android-разработчика для работы над зрелым нативным приложением для управления Bluetooth-устройствами. Нужно поддерживать и развивать функционал, включая BLE, WebRTC, шифрование и Wear OS. Требуется глубокое знание Kotlin, RxJava и Android SDK, а также опыт работы с большим продакшн-кодом. Предлагаем полную удаленку, долгосрочный проект и возможности для роста.
Blockchain-разработчик (Kotlin/Golang/Rust)
~2 740 702 ₸ оценка
Ищем опытного backend-разработчика для создания и поддержки криптовалютной инфраструктуры. Требуется уверенное владение Kotlin и Spring, опыт работы с блокчейном, транзакциями и индексаторами. Предлагаем удалённую работу, обучение и соцпакет.
Android Developer (Java/Kotlin)
~2 740 702 ₸ оценка
Ищем опытного Android-разработчика (от 5 лет) для работы в банковском проекте. Требуется знание Kotlin/Java, популярных библиотек и архитектурных паттернов. Компания предлагает удалённую работу, официальное оформление, оплачиваемое обучение и корпоративные активности.