Техвилл
ТехВилл

Программист 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;

- Опыт диагностики сложных проблем на стыке приложения, инфраструктуры, сети и БД.