Программист GO
Задачи
- Участвовать в разработке backend-сервисовна Go;
- Повышать надежность, отказоустойчивость и масштабируемость backend-сервисов;
- Участвовать в оперативном решении production-проблем, инцидентов и деградаций;
- Выявлять и устранять узкие места в производительности приложений и инфраструктуры;
- Развивать мониторинг, логирование, трейсинг и алертинг для критичных сервисов;
- Предотвращать потенциальные сбои и снижать риск повторения инцидентов;
- Оптимизировать CI/CD-пайплайны и автоматизировать рутинные инженерные операции;
- Внедрять и развивать практики Infrastructure as Code;
- Помогать командам внедрять DevOps/SRE-подходы: SLI/SLO/SLA, postmortem, change management, operational readiness;
- Улучшать эксплуатационные свойства сервисов: наблюдаемость, управляемость, скорость восстановления после сбоев.
Требования
- Уверенный коммерческий опыт backend-разработки на Go;
- Понимание архитектуры backend-сервисов, API, интеграций и поведения приложений в production;
- Опыт написания и сопровождения production-grade кода;
- Понимание конкурентности и параллелизма в Go, умение работать с производительностью, обработкой ошибок и диагностикой проблем;
- Практический опыт работы с Linux;
- Опыт работы с Docker и Kubernetes;
- Опыт построения или развития мониторинга, логирования, трейсинга и алертинга для production-сервисов;
- Умение расследовать инциденты, находить первопричины и предлагать системные улучшения;
- Опыт работы с CI/CD-инструментами и автоматизацией инженерных задач;
- Понимание принципов Infrastructure as Code и практический опыт с Terraform и/или Ansible;
- Опыт работы с реляционными базами данных, понимание базовых эксплуатационных аспектов PostgreSQL и/или MySQL;
- Опыт работы с брокерами сообщений или event streaming системами, например Kafka и/или RabbitMQ;
- Понимание принципов надежности, отказоустойчивости, масштабируемости и безопасного внесения изменений в production.
Желательно
- Опыт работы в роли SRE, Production Engineer, DevOps Engineer или platform-oriented backend engineer;
- Опыт с Prometheus, Grafana, Alertmanager, Zabbix, BlackBox;
- Опыт с централизованными системами логирования: ELK / OpenSearch, Loki, Graylog;
- Опыт с Nginx и/или Haproxy;
- Опыт с ClickHouse, Redis, Elasticsearch / OpenSearch, ETCD, Zookeeper;
- Опыт работы с S3-compatible storage, например Minio;
- Опыт оптимизации CI/CD и инженерных платформенных практик для нескольких команд;
- Опыт внедрения SLI / SLO / SLA, postmortem и change management;
- Опыт диагностики сложных проблем на стыке приложения, инфраструктуры, сети и БД.