loanDepot
Principal Software Engineer (C#/SQL/Azure)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик в loanDepot: техническое лидерство и hands-on разработка enterprise-систем на C#/.NET, SQL Server и Azure, а также внедрение AI-ассистированной и агентной разработки.
Задачи
- Проектировать и реализовывать enterprise-приложения, API, сервисы, интеграции и платформенные возможности
- Обеспечивать техническое лидерство в экосистеме C#/.NET и Microsoft
- Проектировать архитектуры SQL Server, модели данных, паттерны интеграции и оптимизацию производительности
- Проектировать отказоустойчивые распределённые системы и интеграционные паттерны
- Модернизировать legacy-приложения с балансом непрерывности бизнеса и техдолга
- Определять паттерны API, messaging, event-driven, асинхронной обработки и интеграции данных
- Обеспечивать observability, поддерживаемость, масштабируемость и восстановление после сбоев
- Внедрять агентную разработку с AI-ассистентами и автономными кодирующими агентами
- Разрабатывать подходы передачи контекста, стандартов и критериев валидации кодирующим агентам
- Определять политики и governance автономности агентов
- Устанавливать стандарты ревью AI-сгенерированного кода
- Менторить инженеров в практиках AI-ассистированной разработки
- Формировать архитектурные паттерны, стандарты и reference-реализации
- Упрощать технологический ландшафт и консолидировать возможности
Требования
- 10+ лет профессионального опыта в разработке ПО, включая ответственность за сложные enterprise-системы
- Экспертный уровень C# и .NET, глубокое знание экосистемы Microsoft
- Продвинутый опыт Microsoft SQL Server и T-SQL: архитектура данных, оптимизация запросов, анализ производительности
- Опыт проектирования API, распределённых сервисов и enterprise-интеграций
- Опыт проектирования и эксплуатации приложений в Microsoft Azure или аналогах
- Глубокое понимание распределённых систем, асинхронности, messaging, кэширования, конкурентности и отказоустойчивости
- Понимание безопасности приложений, аутентификации, авторизации и защищённой разработки
- Экспертное понимание архитектуры и паттернов проектирования
- Практический опыт использования AI-ассистентов и кодирующих агентов для улучшения инженерных процессов
- Опыт оценки AI-сгенерированного кода на корректность, безопасность и производительность
- Понимание проблем production AI: evaluation, observability, недетерминизм, безопасность, приватность, latency, стоимость
- Python, JavaScript и/или TypeScript — предпочтительно
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Программа wellness для психического и физического здоровья
- Оплачиваемый отпуск и баланс работы и жизни
- Компенсация обучения и возможности внутреннего роста
- Инклюзивная и коллаборативная культура
- Базовая зарплата $141,000 – $233,000 в зависимости от знаний, навыков, опыта и локации
Навыки
- C#
- .NET
- Microsoft SQL Server
- T-SQL
- Azure
- API
- distributed systems
- messaging
- event-driven architecture
- caching
- concurrency
- Python
- JavaScript
- TypeScript
- AI coding agents