Nerdery
Principal Software Engineer (Integrations)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer — технический лид и hands-on разработчик мультитенантного фреймворка ERP-коннекторов для Fleetio (SAP S/4HANA Cloud, Microsoft Dynamics 365 Business Central). Отвечает за архитектуру, целостность проводок и передачу фреймворка команде интеграций Fleetio.
Задачи
- Развивать существующий дизайн: границы модулей фреймворка, интерфейс адаптеров, ledger идемпотентности, posting matrix, Postgres-as-queue и конфигурацию тенантов
- Проводить ранние decision spikes и писать decision records: Paragon vs standalone, выбор языка и SDK, схема AWS-окружений, пробелы Fleetio API, восстановление после таймаутов SAP journal-entry
- Согласовывать канонические модели данных с Fleetio, при задержках определять промежуточные модели и получать их утверждение
- Переводить бухгалтерские требования в дизайн, проводить finance review posting defaults с SAP-специалистом Fleetio
- Писать ключевой код фреймворка вместе с командой, особенно ledger и пути обеспечения целостности проводок
- Планировать работу по направлениям SAP и Dynamics, контролировать scope «SAP ready by end of January» и заранее поднимать расхождения scope и capacity
- Задавать инженерные стандарты в соответствии с quality guidelines и IaC-стандартом Fleetio (Terraform/Pulumi), ревьюить код и определять тест-стратегию с QA, включая тесты дублирующих проводок и fault-injection
- Вести техническую часть демо для kickoff Fleetio 1–4 февраля, knowledge transfer и runbooks для команды интеграций Fleetio
- Определять, как команда использует AI-assisted development в рамках AI-клаузы SOW
- Оказывать ad-hoc техническую поддержку другим практикам домена
- Помогать с sales-запросами, давая технические рекомендации и оценки потенциальным клиентам
Требования
- Степень в computer-related области, сертификат coding bootcamp или подтверждённые навыки самоучки
- 8+ лет опыта разработки ПО
- 2–3+ года опыта архитектуры прикладного ПО, знание паттернов проектирования
- Умение писать сложный код и объяснять «почему» за кодом
- Сильные навыки технической коммуникации с технической и нетехнической аудиторией
- Понимание процесса разработки и итеративного подхода на протяжении жизненного цикла проекта
- Опыт проектирования и запуска production system-to-system интеграций или интеграционной платформы
- Глубокое проектирование целостности данных: идемпотентность, outbox/ledger паттерны, at-least-once delivery, reconciliation
- Дизайн мультитенантного SaaS: изоляция тенантов (row-level security), per-tenant secrets, kill switches
- Ответственность за дизайн AWS и IaC, а не только использование
- Свободное владение Python и/или TypeScript/Node, умение читать Ruby/Rails
- Опыт ведения client-facing технического проекта с жёстким дедлайном
- Опыт проектирования масштабируемых, надёжных и поддерживаемых backend-систем и интеграций, понимание распределённых систем и архитектурных компромиссов
- Практический опыт встраивания AI-assisted инструментов разработки в ежедневный workflow: генерация кода, отладка, тестирование, рефакторинг
- Умение эффективно использовать AI-инструменты через управление контекстом, технические спецификации, prompt engineering и итеративную валидацию
Условия
- Зарплата $164,500–$200,000 в год
- Два медицинских плана (включая HSA-eligible), стоматология и страхование зрения
- Компания оплачивает Basic Life и AD&D, краткосрочную и долгосрочную нетрудоспособность
- Опциональное страхование жизни, от несчастных случаев, критических болезней, госпитализации, питомцев, юридическая поддержка и защита от кражи личности
- 401(k) с match до 3.5% и немедленным vesting
- Flex PTO на отпуск, личные дни, болезнь и уход за близкими
- Remote-friendly: офис в Миннесоте доступен для желающих работать в офисе
- Ресурсы и средства на профессиональное развитие, конференции и сертификации
Навыки
- Python
- TypeScript
- Node.js
- Ruby
- Rails
- AWS
- Terraform
- Pulumi
- PostgreSQL
- SAP S/4HANA
- OData
- SOAP
- SAP Cloud SDK
- Microsoft Dynamics 365 Business Central
- Paragon
- Workato
- LLM APIs
- AI-assisted development