UKG
Sr. Staff Software Engineer- Eng
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в UKG для проектирования и развития масштабируемых enterprise SaaS-приложений и платформенных сервисов на Java с интеграцией AI-возможностей (LLM, RAG, AI-агенты). Гибридный формат: 3 дня в неделю в офисе.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать масштабируемые веб-приложения и платформенные сервисы на Java
- Разрабатывать front-end и серверные компоненты на Java, Spring Boot, React, JavaScript, HTML5, CSS3, SQL, Hibernate/JPA
- Проектировать и реализовывать RESTful API и микросервисы для enterprise SaaS-приложений
- Создавать, интегрировать и поддерживать AI-функции: интеграции с LLM, RAG, семантический поиск, оркестрация промптов, автоматизация рабочих процессов
- Проектировать, разрабатывать и оптимизировать AI-агентов для автоматизации инженерных и бизнес-процессов
- Использовать AI-инструменты разработки (GitHub Copilot, ChatGPT, Cursor, Claude) для повышения продуктивности
- Оценивать новые AI-технологии и рекомендовать варианты их практического внедрения
- Самостоятельно решать сложные технические задачи на всех уровнях стека: браузер, API, сервисы приложений, базы данных, облачная инфраструктура
- Участвовать в проектировании, реализации и поддержке core-инфраструктурных сервисов платформы для высокодоступных SaaS-приложений
- Применять паттерны проектирования и алгоритмы для построения надёжных и эффективных решений
- Проводить конструктивные code review, менторить членов команды, снижать регрессионные дефекты и технический долг
- Писать unit-, integration- и API-автотесты по практикам TDD и CI
- Устранять сложные production-инциденты через root cause analysis
- Взаимодействовать с Product Management, UX, QA, DevOps, Security и кросс-функциональными командами
- Непрерывно улучшать архитектуру, производительность, масштабируемость, наблюдаемость, безопасность и процессы разработки
Требования
- BS/MS в Computer Science, Engineering или смежной области либо эквивалентный практический опыт
- 10+ лет практического опыта разработки enterprise веб-приложений на Java
- Уверенный опыт с Java, J2EE, Spring Boot, Spring Framework, Hibernate/JPA, React, JavaScript, HTML5, CSS3, REST API, микросервисами, SQL и MVC-архитектурой
- Сильный опыт SQL: хранимые процедуры, функции, триггеры, представления, оптимизация запросов
- Опыт работы в Agile-среде
- Понимание TDD, автоматизированного тестирования, CI/CD-пайплайнов и практик качества ПО
- Отличные аналитические навыки, навыки отладки, troubleshooting и коммуникации
- Подтверждённый опыт своевременной поставки качественных масштабируемых решений
- Опыт интеграции LLM в enterprise-приложения (OpenAI, Anthropic, Google Gemini или аналоги)
- Опыт реализации RAG, векторных баз данных, эмбеддингов, prompt engineering, MCP, tool calling и фреймворков AI-оркестрации
- Понимание практик ответственного AI, безопасности промптов, приватности данных, AI governance и методологий оценки AI
Условия
- Гибридный формат работы: 3 дня в неделю в офисе — обязательное требование
- Базовая зарплата от $145,600 до $209,300 в зависимости от навыков, опыта, знаний и локации
- Возможность участия в performance-based bonus plan
- Возможность получения restricted stock unit awards в рамках total compensation
- Гибкость, надёжные бенефиты и командная работа
Навыки
- Java
- J2EE
- Spring Boot
- Spring Framework
- Hibernate
- JPA
- React
- JavaScript
- HTML5
- CSS3
- REST API
- Microservices
- SQL
- MVC
- LLM
- RAG
- Vector databases
- Embeddings
- Prompt engineering
- MCP
- Tool calling
- OpenAI
- Anthropic
- Google Gemini
- GitHub Copilot
- ChatGPT
- Cursor
- Claude
- AWS
- Microsoft Azure
- Google Cloud Platform
- Kubernetes
- Docker
- OpenShift
- Terraform
- CloudFormation
- ARM Templates
- GitHub Actions
- Jenkins
- Azure DevOps
- GitLab CI
- Datadog
- Grafana
- Prometheus
- Splunk
- OpenTelemetry
- Bash
- Python
- PowerShell
- TDD
- CI/CD