LPL Financial
Senior Engineer, Software Developer (Req# 000194)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик backend в LPL Financial: проектирование и разработка корпоративных распределённых систем и микросервисов на .NET/C# в AWS, техническое лидерство и менторство.
Задачи
- Проектировать, разрабатывать и внедрять корпоративные backend-приложения и распределённые системы на современных фреймворках и облачных технологиях
- Руководить проектированием, разработкой, тестированием и внедрением отказоустойчивых, безопасных и масштабируемых backend-решений
- Разрабатывать и поддерживать микросервисы, REST API и модульные backend-компоненты с применением ООП, SOA и cloud-native подходов
- Создавать распределённые event-driven и message-based системы на .NET, C# с использованием паттернов интеграции
- Интегрировать корпоративные приложения через messaging-платформы
- Обеспечивать техническое лидерство: design review, code review, обсуждение архитектуры, менторство junior-инженеров, соблюдение SDLC и процессов релиз-менеджмента
- Взаимодействовать с product owner, QA, DevOps и инфраструктурными командами для сбора требований и проектирования улучшений
- Диагностировать и устранять production-инциденты, проводить root-cause analysis
- Анализировать существующие системы для оптимизации, модернизации и автоматизации, готовить архитектурную документацию и участвовать в технологических роадмапах
- Разрабатывать и поддерживать CI/CD пайплайны, автоматизированные деплой-процессы, инфраструктурные шаблоны и скрипты провижининга облака
Требования
- Bachelor’s degree (или зарубежный эквивалент) в Computer Science, Computer Engineering, IT или смежной области и 5 лет опыта в разработке ПО и архитектуре; либо Master’s degree и 3 года опыта
- Опыт проектирования, разработки и поддержки корпоративных приложений и распределённых backend-систем
- Опыт разработки микросервисов и SOA на .NET, C#, REST API и современных архитектурных паттернах
- Опыт построения event-driven и message-based приложений на Apache Kafka, RabbitMQ или аналогичных технологиях
- Опыт проектирования и развёртывания cloud-native решений на AWS (EC2, S3, EKS, ECR, RDS, Lambda, CloudWatch, VPC, IAM, API Gateway, Load Balancers)
- Опыт разработки Infrastructure-as-Code на Terraform, AWS CloudFormation или аналогах
- Опыт работы с Git-based инструментами: branch strategy, разрешение конфликтов, code review, поддержка production-релизов
- Опыт контейнеризации приложений на Docker и оркестрации в Kubernetes или AWS EKS
- Опыт unit-тестирования с xUnit, NUnit или MSTest и анализа реляционных БД на SQL в SQL Server или PostgreSQL
- Опыт диагностики сложных проблем производительности, масштабируемости и надёжности в распределённых системах и облачных средах
Условия
- Зарплата $191,693–$201,693 в год
- 40 часов в неделю
- Офис в San Diego, CA
- Конкурентный пакет LPL Total Rewards: 401K matching, медицинские льготы, опционы на акции сотрудников, оплачиваемый отпуск, volunteer time off и другое
Навыки
- .NET
- C#
- REST API
- Apache Kafka
- RabbitMQ
- AWS
- EC2
- S3
- EKS
- ECR
- RDS
- Lambda
- CloudWatch
- VPC
- IAM
- API Gateway
- Terraform
- AWS CloudFormation
- Git
- Docker
- Kubernetes
- xUnit
- NUnit
- MSTest
- SQL
- SQL Server
- PostgreSQL
- CI/CD