Dimensional Fund Advisors
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик в технологическом подразделении инвестиционной компании Dimensional. Отвечает за техническое лидерство, архитектуру и разработку высокопроизводительных систем для команд Portfolio Management.
Задачи
- Выступать технологическим лидером и влиять на технологическую стратегию
- Проектировать и реализовывать сложные масштабируемые программные решения совместно с ведущими инженерами Investments и Investment Architecture
- Определять архитектуру платформы, дизайн подсистем и стратегию интеграции систем
- Разрабатывать высокопроизводительные приложения с низкой задержкой для Portfolio Management
- Менторить инженеров и развивать зоны роста внутри команды
- Готовить артефакты технической архитектуры, схемы развёртывания и документацию
- Консультировать бизнес-заказчиков и технологический менеджмент по возможностям сервисов
- Обеспечивать поддержку третьего уровня для локальных и удалённых бизнес-заказчиков
- Проектировать и реализовывать начальный код платформы для инженерных команд
- Внедрять инженерные лучшие практики и стандарты качества кода
- Проводить код-ревью и помогать инженерам соблюдать практики SDLC
- Совместно с product managers, product owners и стейкхолдерами формировать high-level solution intent
- Отслеживать отраслевые тренды и выявлять стратегические технологические возможности
Требования
- Степень бакалавра в технической области (Computer Engineering, Computer Science и т.п.)
- 10+ лет опыта как software engineer, из них 3 года как Lead/Principal Software Engineer
- Опыт в финансовой отрасли (investment management, trading systems или fintech)
- Владение C#
- Понимание backend-разработки: дизайн API, управление данными, интеграция систем
- Опыт с Domain Driven Design
- Опыт с frontend-фреймворками: React, Angular, Vue или Blazor
- Понимание объектно-ориентированных и сервис-ориентированных подходов
- Опыт с автоматизированным acceptance-тестированием
- Навык писать простой, чистый, покрытый тестами и поддерживаемый код
- Опыт с Agile (Scrum, Kanban или XP)
- Опыт с принципами SOLID
- Опыт с Docker и Kubernetes
- Сильные навыки письменной и устной коммуникации со стейкхолдерами
- Опыт с security best practices для SDLC (например, Secure Software Development Framework)
- Понимание философий Dev/SecOps и Site Reliability Engineering
Условия
- Гибридный формат работы
- Комплексные льготы и программы поддержки сотрудника и семьи
- Образовательные инициативы
- Равные возможности для всех сотрудников и соискателей
Навыки
- C#
- Domain Driven Design
- React
- Angular
- Vue
- Blazor
- Docker
- Kubernetes
- API design
- Agile
- Scrum
- Kanban
- XP
- SOLID
- CQRS
- Event Sourcing
- CI/CD
- DevSecOps
- Site Reliability Engineering