Collectors
Staff Software Engineer - Grading Operations
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Grading Operations, которая разрабатывает и поддерживает внутренние системы для бизнеса грейдинга и аутентификации коллекционных предметов. Роль предполагает владение сложными слабо определёнными проектами от дизайна до продакшена, работу с backend-сервисами, event-driven пайплайнами и frontend-разработку.
Задачи
- Брать на себя сложные, слабо определённые проекты, в том числе跨 несколько инженерных команд, и отвечать за их дизайн от первого наброска до продакшена
- Разрабатывать backend-сервисы, API и модели данных для внутренних приложений команд грейдинга и аутентификации
- Работать с разными архитектурами: от крупного контейнеризированного .NET-приложения до небольших serverless API и фоновых Python-задач, помогать выбирать подходящий вариант для новых задач
- Проектировать и реализовывать event-driven и асинхронные системы, обеспечивающие надёжный поток операционных данных при высоких объёмах
- Менторить инженеров команды через дизайн-ревью, код-ревью и личный пример решения сложных задач
- Участвовать в разработке frontend-приложений на JavaScript, TypeScript и Vue.js, доводя фичи до конца
- Взаимодействовать с Product, Tech и Operations командами, переводя бизнес-требования в чистые технические дизайны для backend и frontend систем
- Диагностировать проблемы данных, интеграций, сервисов и UI в большой долгоживущей кодовой базе
- Участвовать в on-call ротации поддержки сервисов команды
- Писать дизайн-документы и технические decision records, по которым работают другие инженеры
Требования
- 8+ лет опыта разработки продакшен-приложений, глубокий опыт в backend-системах и практический опыт во frontend
- 5+ лет опыта / сильное владение C# и .NET
- Регулярное использование AI-инструментов в проектировании и разработке с умением проверять и нести ответственность за результат
- Опыт ведения проектов, где требования были неясны на старте, а правильный дизайн не был очевиден
- Опыт менторства сильных инженеров и заметного улучшения процессов проектирования и разработки в команде
- Опыт проектирования и разработки RESTful API и сервисных интеграций
- Понимание, где должен находиться код: как проводить границы модулей внутри крупного приложения и когда функциональность заслуживает отдельного сервиса
- Опыт написания и поддержки автоматизированных тестов для продакшен-сервисов
- Сильные фундаментальные знания реляционных баз данных и моделирования данных (например, SQL Server, PostgreSQL)
- Практический опыт создания и эксплуатации продакшен-сервисов в облаке, включая оркестрацию контейнеров (Docker, Kubernetes, ECS), serverless-вычисления за API gateway и managed messaging и хранилища данных
- Уверенная работа в современной frontend-кодовой базе, практический опыт с JavaScript, HTML, CSS и компонентным фреймворком
- Опыт с CI/CD пайплайнами, Infrastructure as Code (Terraform, CloudFormation) и инструментами мониторинга и observability (CloudWatch, Datadog)
- Дизайн-документы, из которых очевидно решение
- Опыт превращения сложных требований от Product и Operations в чистые расширяемые системы
- Знакомство с Agile/Scrum методологиями
Условия
- On-call ротация поддержки сервисов команды
- Гибридный формат работы с офисом в Santa Ana, CA
- Возможен on-site этап собеседования для финальных стадий
- Компания использует e-Verify для проверки права на работу в США
- Равные возможности трудоустройства независимо от расы, цвета кожи, этнической принадлежности, религии, пола и других признаков
Навыки
- C#
- .NET
- Python
- JavaScript
- TypeScript
- Vue.js
- REST API
- SQL Server
- PostgreSQL
- Docker
- Kubernetes
- ECS
- AWS
- Serverless
- API Gateway
- Kafka
- DynamoDB
- Terraform
- CloudFormation
- CloudWatch
- Datadog
- CI/CD
- HTML
- CSS
- pytest
- unittest
- Agile
- Scrum