PayPal
Sr Software Engineer, BE Python
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в PayPal для работы над одной из крупнейших платёжных платформ, обслуживающей 65 млн активных пользователей. Отвечает за полный цикл разработки, проектирование и эксплуатацию распределённых сервисов на Python в AWS.
Задачи
- Разрабатывать решения на всех этапах SDLC: проектирование, реализация, тестирование, доставка и эксплуатация
- Участвовать в code & design review на уровне команды
- Вести проекты и обеспечивать полноту и работоспособность решения, при необходимости взаимодействуя с менеджментом
- Совместно с product-менеджерами уточнять и детализировать требования
- Выступать экспертом при решении технических вопросов других сотрудников
- Делиться процессами и стандартами разработки с младшими коллегами
- Оценивать последствия архитектурных решений для дальнейшей разработки и оптимизировать их
- Отвечать за производительность и доступность сервисов, участвовать в on-call ротациях и поддержке при инцидентах
Требования
- 3+ года релевантного опыта и степень бакалавра или эквивалентная комбинация образования и опыта
- 5+ лет опыта с Python или другим высокоуровневым языком программирования
- Продвинутые навыки работы с RDBMS и NoSQL хранилищами, кэширующими решениями (Redis, ElastiCache, Hazelcast) и системами обмена сообщениями (SQS/Kafka/RabbitMQ/Pulsar)
- Опыт эксплуатации распределённых приложений в режиме 24x7x365
- Глубокий практический опыт проектирования и построения инфраструктуры для сервисов глобального масштаба
- Практический опыт с IaaS и PaaS решениями AWS (или аналогичного облачного провайдера): Infrastructure as code (AWS CLI, AWS CloudFormation, Terraform, Ansible, GHA, Puppet)
- Практический опыт программирования и скриптинга (Lambda, API GW, Python, Java, Bash)
- Опыт работы с базами данных: AWS DynamoDB, AWS DocumentDB, Cassandra, MySQL, AWS Aurora, Redis, ElasticSearch
- Опыт менторства и развития инженеров
- Сильные коммуникативные навыки и умение объяснять технические вопросы
- Опыт работы с распределёнными сервисами и backend-системами
- Опыт построения сервисов в публичном облаке, предпочтительно AWS (альтернативы GCP, Azure)
- Опыт управления инфраструктурой как кодом с помощью Terraform
- Опыт работы с отказоустойчивыми и масштабируемыми распределёнными сервисами и системами
- Понимание концепций runtime-окружения (Linux OS, Java Virtual Machine, python runtime) и их влияния на производительность
- Желательно: AWS Solutions Architect
Условия
- Гибридный формат работы: 3 дня в офисе, 2 дня на выбор — в офисе или дома
- Годовая зарплата в диапазоне $143,500 - $210,160 для San Jose, California и $130,500 - $191,161 для Austin, Texas
- Дополнительная компенсация может включать годовой performance bonus, equity или другие incentive-выплаты
- Комплексные программы поддержки благополучия: generous paid time off, медицинская страховка для сотрудника и семьи, ресурсы для финансовой безопасности и ментального здоровья
- Работа над одной из крупнейших платёжных платформ с 65 млн активных пользователей и транзакциями на миллиарды долларов
Навыки
- Python
- Java
- Bash
- RDBMS
- NoSQL
- Redis
- ElastiCache
- Hazelcast
- SQS
- Kafka
- RabbitMQ
- Pulsar
- AWS
- AWS CLI
- AWS CloudFormation
- Terraform
- Ansible
- GHA
- Puppet
- Lambda
- API GW
- DynamoDB
- DocumentDB
- Cassandra
- MySQL
- Aurora
- ElasticSearch
- Linux
- JVM
- GCP
- Azure
- distributed systems