TransUnion
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в команду, создающую масштабируемые cloud-native решения на Google Cloud Platform. Роль предполагает проектирование и развитие распределённых систем на Java и Python, техническое лидерство и наставничество инженеров.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и поддерживать масштабируемые корпоративные приложения и сервисы на Java, Python, Spring Boot, REST API и микросервисной архитектуре
- Руководить проектированием и реализацией сложных фич в нескольких компонентах и распределённых системах
- Создавать и поддерживать cloud-native решения на Google Cloud Platform (Cloud Run, Cloud Functions, Cloud SQL, BigQuery, Bigtable, Pub/Sub, Cloud Storage, IAM)
- Оптимизировать производительность приложений, масштабируемость, дизайн баз данных и надёжность систем
- Разрабатывать и поддерживать пайплайны CI/CD, контейнеризованные деплои и инфраструктурные процессы с использованием Git, Harness, Puppet, Docker и Kubernetes
- Разбирать сложные продакшн-инциденты, проводить root cause analysis и участвовать в on-call и incident management
- Внедрять мониторинг, алертинг и логирование с помощью Prometheus, Grafana и облачных инструментов
- Давать технические консультации junior- и middle-инженерам, проводить code review и design review
- Взаимодействовать с Product Managers, архитекторами, UX-дизайнерами и QA для перевода бизнес-требований в технические решения
- Участвовать в sprint planning, оценке задач и Agile-церемониях
Требования
- 6+ лет опыта проектирования, разработки, тестирования, деплоя и поддержки корпоративных приложений
- Опыт создания и поддержки cloud-native приложений и распределённых систем, включая контейнеризованные и Kubernetes-деплои
- Опыт ведения технических инициатив и применения паттернов проектирования архитектуры и систем
- Знание Agile-практик разработки и опыт кросс-функционального взаимодействия
- Степень бакалавра в Computer Science, Software Engineering, IT или смежной области либо эквивалентный опыт
- Уверенное владение Java, Python и Bash/shell scripting, опыт со Spring Framework, Spring Boot, REST API и микросервисами
- Практический опыт с Google Cloud Platform (Cloud Run, Cloud Functions, Cloud SQL, BigQuery, Bigtable, Pub/Sub, Cloud Storage, IAM)
- Опыт с Docker, Kubernetes (желательно GKE), Apache Kafka, PostgreSQL и оптимизацией облачных баз данных
- Опыт разработки и поддержки CI/CD пайплайнов с Git и инструментами автоматизации деплоя и управления инфраструктурой
- Опыт unit-, integration- и functional-тестирования, продакшн-дебаггинга, логирования, мониторинга, Prometheus и Grafana
Условия
- Гибридный формат: минимум два дня в неделю в офисе TransUnion
- Медицинская, стоматологическая и офтальмологическая страховка с первого дня, HSA и FSA
- Компания оплачивает basic life и AD&D, доступны voluntary life и AD&D, краткосрочная и долгосрочная нетрудоспособность
- Adoption assistance, покрытие fertility planning, Dependent Care FSA, Care@Work, до 12 недель оплачиваемого родительского отпуска
- 401(k) с match от работодателя и Employee Stock Purchase Plan (ESPP)
- Tuition reimbursement, гибкий отпуск, до 12 оплачиваемых праздников в год, commuter benefits, скидки для сотрудников
- Программы well-being: терапия, коучинг, медитации, поддержка физического и ментального здоровья 24/7
- Бонусная программа и возможность долгосрочных поощрений
Навыки
- Java
- Python
- Bash
- Spring Framework
- Spring Boot
- REST API
- микросервисы
- Google Cloud Platform
- Cloud Run
- Cloud Functions
- Cloud SQL
- BigQuery
- Bigtable
- Pub/Sub
- Cloud Storage
- IAM
- Docker
- Kubernetes
- Google Kubernetes Engine
- Apache Kafka
- PostgreSQL
- Git
- Harness
- Puppet
- CI/CD
- Prometheus
- Grafana
- Agile