Старший Backend-инженер (Platform & DevOps)
Компания
Toters — это платформа электронной коммерции и доставки по запросу, которая позволяет клиентам получать любые товары в своем городе с максимальным удобством.
Технологии — основа всего, что мы делаем. Наши продуктовые и инженерные команды ежедневно работают над созданием решений, которые облегчают жизнь клиентов, постоянно совершенствуя внутренние системы для более быстрой и экономичной доставки.
Если вы готовы работать в быстрорастущем стартапе и хотите участвовать в формировании будущего покупок на Ближнем Востоке, мы будем рады услышать от вас.
О роли
Вы увлечены созданием масштабируемых backend-систем и отвечаете за облачную инфраструктуру, которая их поддерживает? В качестве старшего Backend-инженера (Platform & DevOps) в Toters вы будете делить свое время между проектированием и разработкой production-grade backend-сервисов, а также улучшением облачной платформы, CI/CD пайплайнов и операционной деятельности, которая позволяет нашим инженерным командам безопасно и эффективно доставлять программное обеспечение.
В этой роли вы будете полностью отвечать за сервисы — от проектирования и реализации приложения до развертывания, мониторинга, масштабирования, безопасности и надежности в production. Тесно сотрудничая с Software Engineers, Product Managers и Infrastructure командами, вы поможете создавать отказоустойчивые системы, которые обеспечивают работу наших продуктов, одновременно постоянно улучшая developer experience.
В этой роли вы будете:
Backend Engineering
- Сотрудничать с кросс-функциональными командами для преобразования бизнес-требований в масштабируемые backend-решения.
- Проектировать, разрабатывать, тестировать и поддерживать высокопроизводительные backend-сервисы, используя PHP (Laravel).
- Проектировать и создавать RESTful API и микросервисы, которые обеспечивают работу клиентских и внутренних приложений.
- Писать чистый, поддерживаемый и хорошо протестированный код, следуя лучшим инженерным практикам.
- Оптимизировать производительность приложений, запросы к базе данных, стратегии кеширования и масштабируемость системы.
- Участвовать в обсуждении архитектуры и принимать технические решения, улучшающие долгосрочную поддерживаемость.
- Проводить тщательные code reviews и менторить инженеров, предоставляя техническое руководство и лучшие практики.
Platform & DevOps
- Проектировать, создавать и поддерживать облачную инфраструктуру на AWS для поддержки высокодоступных и масштабируемых приложений.
- Создавать и улучшать CI/CD пайплайны, обеспечивающие быструю, надежную и безопасную доставку программного обеспечения.
- Управлять контейнеризированными приложениями, используя Docker и Kubernetes.
- Автоматизировать provisiong инфраструктуры и конфигурирование, используя Infrastructure as Code (Terraform или аналогичные инструменты).
- Улучшать наблюдаемость системы (observability) с помощью мониторинга, логирования, оповещений и дашбордов производительности.
- Оптимизировать облачную инфраструктуру для масштабируемости, надежности, безопасности и экономической эффективности.
- Участвовать в реагировании на инциденты в production, устранении неполадок, анализе первопричин и post-incident reviews.
- Внедрять лучшие практики безопасности для приложений, инфраструктуры, управления секретами и контроля доступа.
- Постоянно улучшать процессы развертывания, операционные инструменты и developer experience для всех инженерных команд.
Ключевые квалификации
- Степень бакалавра в области Computer Science, Engineering или смежной области.
- 6+ лет опыта в backend software engineering, с значительным практическим опытом в облачной инфраструктуре и DevOps практиках.
- Опыт разработки backend-приложений с использованием PHP (Laravel).
- Глубокое понимание Object-Oriented Programming (OOP), SOLID principles, design patterns и software architecture.
- Опыт проектирования и создания RESTful API, распределенных систем и микросервисов.
- Опыт работы с реляционными базами данных, такими как PostgreSQL или MySQL, а также с технологиями кеширования, такими как Redis.
- Значительный практический опыт работы с AWS, включая такие сервисы, как EC2, ECS, Lambda, RDS, S3, IAM, CloudWatch, VPC и SQS.
- Опыт создания и поддержки CI/CD пайплайнов с использованием GitHub Actions, GitLab CI, Jenkins или аналогичных инструментов.
- Опыт работы с Docker и Kubernetes в production средах.
- Опыт использования инструментов Infrastructure as Code, таких как Terraform или CloudFormation.
- Глубокое понимание систем Linux, основ сетевых технологий и лучших практик облачной безопасности.
- Опыт внедрения решений для мониторинга, логирования и observability с использованием таких инструментов, как CloudWatch, Grafana, Prometheus или ELK stack.
- Опыт управления production системами, участие в on-call ротациях и решение production инцидентов.
- Отличные коммуникативные навыки, способность сотрудничать с командами и менторить инженеров.
- Страсть к созданию масштабируемых, безопасных и надежных систем, а также к постоянному совершенствованию инженерных практик.
Приветствуется
- Опыт работы с Go, Python или другими backend языками программирования.
- Опыт работы с технологиями обмена сообщениями и стриминга, такими как Kafka, RabbitMQ или AWS SQS/SNS.
- Опыт развертывания serverless приложений с использованием AWS Lambda.
- Опыт работы с Helm, ArgoCD или GitOps workflows.
- Опыт создания Internal Developer Platforms (IDPs) или улучшения developer tooling.
- Опыт работы с технологиями service mesh, такими как Istio или Linkerd.
- Опыт работы в быстрорастущих технологических компаниях, в сфере электронной коммерции или платформ доставки по запросу.
- Наличие AWS сертификатов приветствуется.
Почему Toters?
- Гибкая рабочая среда с гибридными ролями.
- Возможность работать над software engineering и облачной инфраструктурой, создавая системы, которые напрямую обеспечивают работу продуктов Toters.
- Решение сложных инженерных задач, связанных с backend-архитектурой, облачной инфраструктурой, автоматизацией и распределенными системами.
- Сотрудничество с талантливыми инженерами в культуре ответственности, менторства и непрерывного обучения.
- Прямое влияние на продукты, используемые тысячами клиентов каждый день.
- Конкурентоспособный компенсационный пакет.
- Эксклюзивные скидки на заказы Toters.
- Медицинская страховка первого класса.