Mastercard
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду performance engineering программы Transaction Switching в Mastercard. Задача — тестировать и оптимизировать производительность каждого релиза, снижать время авторизационного ответа.
Задачи
- Работать с feature-командами для выявления рисков и предотвращения проблем с производительностью релизов
- Анализировать код и находить узкие места производительности, вносить улучшения
- Проектировать, настраивать, автоматизировать и выполнять нагрузочные тесты
- Развивать среду тестирования производительности собственным кодом, автоматизацией и внедрением внешних инструментов (Dynatrace, Splunk)
- Работать в Agile-команде в быстром темпе
Требования
- Опыт разработки backend-приложений в Linux на C и/или C++
- Глубокие знания компьютерной архитектуры: throughput, latency, память, загрузка CPU
- Опыт отладки и диагностики проблем производительности
- Опыт автоматизации рутинных задач скриптами (shell, TCL, Perl, Python)
- Опыт работы в Agile
Условия
- Конкурентная базовая зарплата и годовой бонус
- Медицинская страховка, стоматология, зрение, страхование жизни и инвалидности
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 25 дней отпуска, 5 личных дней, 80 часов sick leave, 16 недель отпуска по уходу за ребёнком
- 10 оплачиваемых праздничных дней
- 401k с company match
- Компенсация фитнеса или спортзал в офисе
- Компенсация обучения
Навыки
- C
- C++
- Linux
- shell scripting
- TCL
- Perl
- Python
- Dynatrace
- Splunk
- Agile