Инженер-программист по продуктам с искусственным интеллектом отвечает за проектирование, разработку, тестирование, отладку, внедрение и поддержку программных решений для корпоративных приложений и AI-продуктов. Роль предполагает создание масштабируемого, безопасного и качественного ПО с соблюдением стандартов кодирования, практик безопасной разработки и современных инженерных принципов. Работа ведется в подразделении Tax & Accounting, сочетает классическую разработку с технологиями генеративного ИИ для создания интеллектуальных продуктов, улучшающих рабочие процессы клиентов. Инженер взаимодействует с владельцами продуктов, архитекторами, старшими инженерами, QA, DevOps и налоговыми экспертами.
Задачи:
- Проектирование, разработка, тестирование, отладка, внедрение и поддержка программных решений под руководством старших инженеров и архитекторов.
- Разработка безопасного, масштабируемого и поддерживаемого ПО, отвечающего бизнес- и техническим требованиям.
- Создание и улучшение AI-функций приложений с использованием LLM, промт-инжиниринга, retrieval-подходов и автоматизации рабочих процессов.
- Разработка и интеграция API, сервисов приложений и облачных компонентов.
- Участие во внедрении агентных AI-решений и интеллектуальных рабочих процессов в рамках установленной архитектуры.
- Поддержка интеграций между AI-сервисами, API, бизнес-правилами и компонентами приложений.
- Участие в тестировании и валидации для повышения точности, надежности и качества AI-функций.
- Устранение дефектов приложений, проблем AI-рабочих процессов и инцидентов в продакшене.
- Оптимизация производительности, масштабируемости, надежности и поддерживаемости приложений.
- Соблюдение лучших практик разработки, стандартов кодирования и безопасного кодинга.
- Создание и поддержка модульных и интеграционных тестов, механизмов валидации.
- Участие в код-ревью, обсуждениях дизайна и написании технической документации.
- Поддержка CI/CD-пайплайнов, деплоя, готовности релизов и мониторинга продакшена с использованием Azure DevOps.
- Построение решений с учетом ожиданий корпоративного SaaS: безопасность, соответствие требованиям, приватность данных, наблюдаемость и поддерживаемость.
- Выявление технических рисков и информирование команды и стейкхолдеров.
- Постоянное изучение новых технологий, особенно генеративного ИИ, облачных сервисов Azure и AI-инструментов разработки.
Требования:
- Степень бакалавра в Computer Science, инженерии или смежной области, либо эквивалентная комбинация образования и опыта.
- 2–5 лет профессионального опыта разработки ПО.
- 2+ года разработки на C# и .NET.
- Опыт создания веб-приложений, API и облачных решений.
- Понимание основ разработки ПО: проектирование, тестирование, отладка, оптимизация производительности.
- Понимание REST API, микросервисов и облачных сервисов.
- Знакомство с облачными технологиями Microsoft Azure.
- Понимание практик безопасной разработки, аутентификации, авторизации и принципов приватности данных.
- Опыт работы в Agile-цикле разработки.
- Развитые аналитические навыки, навыки решения проблем и поиска неисправностей.
- Способность быстро осваивать новые технологии и адаптироваться в динамичной среде.
- Отличные письменные и устные коммуникативные навыки.
Предпочтительно:
- Опыт работы с технологиями генеративного ИИ, AI-приложениями или AI-инструментами разработки.
- Знание домена налогообложения или бухгалтерского учета США.
Условия:
- Гибридный формат работы.