Mastercard
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в организацию Data & Analytics компании Mastercard. Разработка и поддержка масштабируемых data-centric платформ и сервисов, развитие новой корпоративной платформы данных и существующей платформы обмена данными.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые data-centric платформы, сервисы и интеграции в облаке и on-premises
- Разрабатывать новую корпоративную платформу данных и поддерживать существующую платформу обмена данными
- Разрабатывать и оптимизировать data-intensive приложения на Spark, Databricks и смежных технологиях
- Создавать backend-сервисы и API для онбординга, обмена, поиска и потребления данных
- Писать чистый, поддерживаемый и покрытый тестами код, участвовать в code review, CI/CD и инженерных стандартах
- Выявлять и устранять проблемы производительности, надёжности и масштабируемости сервисов, API и обработки данных
- Участвовать в обсуждении системного дизайна и работать с кросс-функциональными командами
- Взаимодействовать с Product, Engineering, Data Governance, Security и бизнес-стейкхолдерами
- Работать с командами в разных часовых поясах и развивать навыки по мере развития платформы
Требования
- Степень бакалавра или магистра в Computer Science, Engineering или смежной технической области либо эквивалентный практический опыт
- Сильные основы software engineering: ООП, проектирование API, тестирование, проектирование масштабируемых систем
- Опыт backend-разработки на Java (предпочтительно) или сильный опыт на Python
- Практический опыт работы с Apache Spark для построения и оптимизации обработки данных
- Опыт с облачными и cloud-native технологиями, желательно AWS и Databricks
- Знание CI/CD пайплайнов, систем контроля версий, автоматизированного тестирования и production support
- Опыт создания или развития data-centric платформ, распределённых систем или корпоративных интеграций данных
- Сильные навыки решения проблем, командной работы и коммуникации, умение работать в agile
- Любознательность, ответственность и готовность развиваться
Условия
- Конкурентная базовая зарплата и возможный годовой бонус или комиссии
- Страхование: медицинское, стоматологическое, зрение, инвалидность, жизнь
- Flexible spending account и health savings account
- Оплачиваемые отпуска, включая 16 недель отпуска для новоиспечённых родителей и до 20 дней отпуска по утрате
- 80 часов Paid Sick and Safe Time, 25 дней отпуска и 5 личных дней
- 10 оплачиваемых федеральных праздников США
- 401k с company match
- Компенсация фитнеса или фитнес-залы в офисе
- Возможность компенсации обучения
- Диапазон зарплаты для Arlington, Virginia: $106,000 - $169,000 USD
Навыки
- Java
- Python
- Apache Spark
- Databricks
- AWS
- CI/CD
- Spring Boot
- React
- Angular
- Kafka
- Flink
- API design
- distributed systems