General Motors
Sr. Software Engineer - AI Quality and Productivity
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду AI Quality and Productivity: разработка data-intensive и AI-enabled приложений для команд Product Development и Quality, с фокусом на качество данных, производительность и надёжность.
Задачи
- Проектировать, разрабатывать и поддерживать data-driven и AI-enabled приложения и сервисы для команд Product Development и Quality
- Писать производительный SQL (запросы, функции, хранимые процедуры) для сложных трансформаций и моделирования данных на корпоративных платформах (SQL Server, Oracle, PostgreSQL)
- Строить и оптимизировать data pipelines и workflows в Databricks (DBX) для batch и near real-time обработки
- Разрабатывать backend-сервисы и API на Java и/или Python
- Разрабатывать enterprise-приложения на Kubernetes/Docker, Quarkus, Java, Angular, PostgreSQL
- Совместно с data science и AI командами выводить в прод AI/ML и LLM решения: feature pipelines, интеграция инференса, мониторинг
- Выявлять и устранять проблемы качества кода, паттернов, производительности, безопасности и корректности данных
- Участвовать в проектировании решений: архитектура, паттерны, выбор технологий по стандартам GM
- Применять лучшие практики разработки: code review, автотесты, branching strategies, CI/CD (GitHub Actions), observability, secure coding
- Работать с кросс-функциональными командами в Agile/SCRUM
- Разбирать и устранять production-инциденты по всему стеку, проводить root cause analysis
- Менторить и консультировать других инженеров по SQL, Databricks, cloud и AI технологиям
- Документировать программные и data-решения по стандартам GM
Требования
- Bachelor's Degree в Computer Science, Software Engineering, Information Systems, Engineering или смежной области, либо эквивалентный опыт
- 6+ лет опыта разработки enterprise или full stack решений на Java / JEE, Python, желательно Angular
- 3+ года работы со сложными SQL-запросами, функциями и хранимыми процедурами, включая оптимизацию производительности на больших данных
- Опыт построения или поддержки data pipelines, ETL/ELT процессов или data-centric приложений на распределённых или облачных платформах (Databricks, Spark или аналоги)
- 3+ года опыта с Kubernetes/Docker, Quarkus и облачными платформами Azure, AWS или GCP
- Опыт работы в Agile/SCRUM
- Практический опыт с DevOps-практиками: Git/GitHub, code review, автоматические сборки и тесты, CI/CD (GitHub Actions)
- Готовность изучать и применять AI-концепции, работать с данными и API для AI/ML и LLM решений
- Сильные навыки решения проблем и декомпозиции сложных технических задач
- Отличные письменные и устные коммуникативные навыки
- Ответственность за качество и ориентация на измеримую ценность для внутренних заказчиков
Условия
- Гибридный формат: ожидается присутствие в офисе минимум 3 раза в неделю
- Возможна релокационная поддержка
- GM не предоставляет иммиграционный спонсоршип для этой роли
- Программа Total Rewards и льготы с первого дня
Навыки
- Java
- JEE
- Python
- Angular
- SQL
- SQL Server
- Oracle
- PostgreSQL
- Databricks
- Spark
- Kubernetes
- Docker
- Quarkus
- Azure
- AWS
- GCP
- Git
- GitHub
- GitHub Actions
- CI/CD
- ETL
- ELT
- AI/ML
- LLM
- Agile
- SCRUM
- SRE