Позиция размещена от имени партнёрской компании, которая управляет всеми заявками и дальнейшими шагами.
Партнёр ищет старшего Python-инженера, базирующегося в США.
Responsibilities
Проектировать, разрабатывать, тестировать и поддерживать надёжные backend-приложения на Python, API и распределённые системы.
Разрабатывать и оптимизировать облачные приложения с использованием контейнеризованных сервисов, микросервисов и serverless-архитектур.
Работать с большими и разнообразными наборами данных, включая табличные, геопространственные, векторные, растровые и point-cloud данные.
Проектировать и поддерживать потоковые системы обработки данных и крупномасштабные вычислительные пайплайны.
Участвовать в обсуждениях технического дизайна и влиять на архитектурные решения.
Разрабатывать и оптимизировать REST и gRPC API.
Внедрять модульные тесты, поддерживать высокое качество кода и CI/CD.
Мониторить производительность приложений и повышать надёжность с помощью Grafana и VictoriaLogs.
Работать в двухнедельных Agile-итерациях.
Requirements
Степень бакалавра в области computer science, математики или смежной технической области либо эквивалентный опыт.
Не менее 7 лет опыта разработки и поддержки production-grade SaaS-приложений или backend API на Python.
Сильное владение Python и опыт проектирования поддерживаемых и масштабируемых backend-сервисов.
Опыт создания production API, распределённых приложений и service-oriented систем, знание REST и gRPC.
Опыт разработки и эксплуатации приложений в облаке, предпочтительно Microsoft Azure.
Опыт работы с большими наборами данных и потоковой обработкой или крупномасштабными вычислениями в облаке; знание Databricks и Apache Spark приветствуется.
Опыт работы с геопространственными, векторными, растровыми и point-cloud данными.
Знание паттернов проектирования, принципов чистого кода, модульного тестирования и отладки.
Знакомство с Kubernetes, Azure Functions, serverless и микросервисами.
Понимание проектирования распределённых систем.
Знакомство с PostgreSQL, Kafka, Azure Event Hubs, cloud-native CI/CD и инструментами мониторинга.