Задачи:
— Участвовать в декомпозиции задач и оценке трудоёмкости;
— Разрабатывать новую функциональности системы поддерживая высокое качество кода;
— Оптимизировать SQL-запросы, проектировать и улучшать схему БД;
— Взаимодействовать с другими разработчиками, QA, аналитиками;
— Участвовать в Code Review, следить за качеством кода;
— Писать юнит, интеграционные и функциональные тесты.
Требования:
— Опыт коммерческой разработки от 6 лет;
— Отличное знание Core Java, Spring Framework 5+, Spring Boot 2+;
— Опыт разработки веб-сервисов и работы с высоконагруженными системами;
— Уверенное владение SQL и знание PostgreSQL;
— Опыт работы с Kafka или другими брокерами (ActiveMQ и др.);
— Понимание паттернов проектирования, SOLID, ACID, уровней изоляции транзакций;
— Опыт настройки CI/CD и работы с системами сборки;
— Понимание современных практик командной разработки;
— Знание Golang будет плюсом.
Задачи:
— Проектировать архитектуру нового продукта RCS с нуля;
— Разрабатывать бэкенд для координации сотен роботов одновременно на складах;
— Создавать алгоритмы для локализации в пространстве, построения маршрутов и распознавания препятствий;
— Участвовать в проектировании микросервисной архитектуры продукта;
— Реализовывать задачи в соответствии с утвержденным план-графиком проекта;
— Участвовать в масштабных проектах по полностью автоматизированным объектам заказчика.
Требования:
— Уверенные знания в области объектно-ориентированного программирования;
— Опыт работы от 3-х лет в качестве разработчика;
— Уверенная работа с базами данных, контейнерами (Docker) и оркестраторами (Kubernetes);
— Знание Spring.Web, Spring.Data, понимание принципов работы ORM фреймворков;
— Понимание абстракций, интерфейсов и умение писать хорошо структурированный "чистый" код.
Условия:
— Гибридный график работы;
— Возможны командировки;
— Работа в быстрорастущей аккредитованной ИТ компании;
— Хорошо организованный воркфлоу и отсутствие бюрократии;
— Возможность влиять на процесс и результат;
— Соцпакет на выбор: ДМС + стоматология или спорт;
— Обучение сотрудников: английский, курсы, новые знания;
— Комната отдыха.
Задачи:
— Разрабатывать микросервисы на Go, развивать системы доставки трафика data-plane и control-plane.
— Развивать SLI/SLO сервисов и платформу для сбора и обработки метрик: от сигналов о состоянии маршрутизации и трафика до автоматических проверок консистентности data-plane.
— Заниматься шардированием, нагрузочным тестированием.
— Автоматизировать self-healing и autorecovery, убирать рутинные ручные процедуры.
Требования:
— Опыт промышленной разработки на Go от трёх лет.
— Умение писать надёжный высокопроизводительный код.
— Опыт работы с gRPC и микросервисной архитектурой.
— Опыт разработки для Linux.
Условия:
— Гибридный формат работы (офис и удалёнка).
Компания:
— Команда CloudGate отвечает за программную часть внешней сетевой связности в Yandex Cloud.
— Система доставки трафика для разных сценариев: IPv4-связности, Cloud Interconnect, NAT, сетевого балансировщика нагрузки.
— Через сервисы проходит весь внешний трафик Yandex Cloud — терабиты трафика в секунду.
— Микросервисная архитектура с gRPC-транспортом и Yandex Database в качестве хранилища данных.
ГибридГеография найма не уточнена
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Задачи:
— Разрабатывать и развивать backend-сервисы на Go в микросервисной архитектуре
— Проектировать REST и gRPC API, интеграции с внешними системами и брокерами сообщений
— Работать с PostgreSQL и MySQL, проектировать схемы данных, оптимизировать запросы и транзакции
— Использовать Redis для кэширования и взаимодействия между сервисами
— Обеспечивать производительность, масштабируемость и отказоустойчивость сервисов
— Писать unit- и интеграционные тесты, участвовать в код-ревью
— Участвовать в проектировании архитектуры, декомпозиции и оценке задач, планировании релизов
— Сопровождать сервисы после релиза, анализировать логи, метрики и инциденты
Требования:
— Опыт коммерческой разработки на Go от 3 лет для уровня Middle+ и от 6 лет для Senior
— Уверенное знание Go, стандартной библиотеки, goroutines, channels, context и sync-примитивов
— Опыт разработки микросервисов, проектирования API и интеграций между сервисами
— Практический опыт работы с PostgreSQL или MySQL, включая индексы, транзакции и оптимизацию SQL-запросов
— Опыт использования Redis и одного из брокеров сообщений в production
— Опыт работы с Docker, Git, Linux и CI/CD
— Навыки написания unit- и интеграционных тестов, профилирования и диагностики сервисов
— Понимание принципов SOLID, паттернов проектирования, обработки ошибок и логирования
— Опыт участия в код-ревью и архитектурных обсуждениях
— Самостоятельность, системное мышление и готовность отвечать за результат
Будет плюсом:
— Опыт работы в финтехе, телекоме или облачных платформах
— Опыт разработки высоконагруженных и распределённых систем
— Практический опыт эксплуатации сервисов в Kubernetes
— Опыт работы с Prometheus, Grafana, OpenTelemetry и системами алертинга
— Понимание принципов репликации, шардирования, ретраев и backpressure
— Участие в расследовании production-инцидентов и улучшении SLO и SLA
— Опыт работы с SIP, WebRTC или сервис-мешами
— Практика профилирования Go-сервисов с помощью pprof
— Опыт менторства менее опытных разработчиков
Условия:
— Подработка
— Оформление: Договор ГПХ с ИП, с физлицом
— График: 5/2
— Формат работы: удалённо
Задачи:
— Проектирование структуры данных: приложения, сущности, атрибуты, связи и дочерние объекты.
— Разработка карточек, форм, интерфейсов и виджетов.
— Реализация сложных бизнес-процессов, автоматизаций и скриптов на TypeScript.
— Настройка ролей, прав доступа и общей конфигурации платформы.
— Перенос изменений между контурами dev → test → prod.
— Проектирование решений с использованием как встроенных возможностей ELMA365, так и внешней разработки и интеграций там, где это технически обосновано.
Требования:
— Глубокое знание архитектуры, встроенных инструментов, возможностей и ограничений ELMA365.
— Опыт самостоятельного проектирования решений по бизнес-требованиям без детального технического задания со стороны заказчика.
— Опыт реализации в ELMA365 сложной и нетиповой бизнес-логики, выходящей за рамки стандартных CRM-сценариев, согласований и воронок.
— Опыт построения сложных моделей данных, взаимосвязей между сущностями, автоматизаций, расчётной логики и процессов с большим количеством условий и зависимостей.
— Умение определять оптимальный способ реализации: средствами платформы, TypeScript, внешними сервисами или их комбинацией.
Требования:
— Опыт backend-разработки на Python, Java, Node.js, Go, Rust, TypeScript, C++ или аналогичных языках.
— Опыт создания масштабируемых сервисов и API.
— Знание алгоритмов, структур данных и основ компьютерных наук.
— Навыки отладки, автоматизированного тестирования, код-ревью и оптимизации производительности.
— Опыт исправления багов, реализации новых функций и рефакторинга кода.
Процесс интервью:
— Отправка заявки и выполнение скрининговых вопросов.
— Прохождение AI-интервью (около 30 минут).
— При необходимости выполнение технического задания.
— Рассмотрение кандидатуры менеджером по найму.
Важная информация:
— Опыт работы с AI не требуется.
— Прохождение интервью и заданий самостоятельно, без посторонней помощи.
— Готовность к быстрому старту после онбординга.
— Первые задачи могут быть назначены в течение 24–48 часов после онбординга.
— Рекомендуется ознакомиться с требованиями к задачам и структурой компенсации перед подачей заявки.
— Отбор зависит от опыта, результатов интервью и требований проекта.
Задачи:
— Перезапуск процессов по событиям в прошлом с инструментами для исправления ошибок в данных и массового перезапуска пострадавших процессов.
— Горизонтальное масштабирование процессора очередей, пересмотр архитектуры для масштабирования без потери корректности приоритизации.
— Экспорт событий для аналитики во внешнюю систему YTsaurus, включая записи о появлении событий, запуске процессов, создании и редактировании сущностей.
Требования:
— Опыт промышленной разработки на Java.
— Знакомство с распределёнными системами и решениями для высокой доступности.
— Знание основ работы в Unix-системах и умение использовать инструменты для диагностики и анализа сервисов.
Будет плюсом:
— Опыт работы с высоконагруженными сервисами.
— Умение быстро разбираться в незнакомом коде и новых технологиях.
Условия:
— Бесплатное участие сотрудников Яндекса в профильных конференциях.
— Школа подготовки спикеров для выступающих на конференциях.
— Другие бонусы, полный список которых доступен по ссылке https://yandex.ru/jobs/pages/benefits.
Наши пожелания к кандидатам:
— Python - базовый уровень
— опыт написания REST приложений на каком-либо асинхронном python фреймворке (например, FastAPI), либо готовность освоить его
— базовый SQL
— опыт написания unit тестов
— опыт работы с git
— docker + compose (технология контейнеризации)
Задачи:
— разработка и настройка серверной инфраструктуры VPN, ориентированной на стабильную работу пользователей в России через мобильные сети разных операторов.
Требования:
— практический опыт работы с DPI/ТСПУ, нестандартной фильтрацией мобильных сетей и устойчивыми VPN-протоколами.
— опыт тестирования через МТС, МегаФон, Билайн, Tele2/T2, Yota.
— понимание различий между DPI-блокировками, IP-блокировками и режимами whitelist.
В отклике просьба указать реальные проекты, которые вы настраивали, какие протоколы использовали и с какими мобильными операторами РФ тестировали.
Команда «ИИ для сотрудников» отвечает за создание AI-инструментов для сотрудников компании: определение приоритетов, разработка решений и внедрение.
Задачи:
— Разрабатывать платформу для создания внутренних ассистентов с использованием современных подходов.
— Обеспечивать доступ сотрудников к актуальным возможностям LLM — интеграция новых моделей, MCP и API.
— Анализировать качество генеративных моделей, выявлять слабые места и предлагать способы их улучшения.
— Следить за best practices и open source-проектами в области LLM и интеграций.
— Разворачивать и поддерживать сервисы в Kubernetes: деплой, конфигурация, настройка мониторинга и алёртов.
— Проводить code review и архитектурные ревью, вносить предложения по оптимизации и развитию.
Требования:
— Опыт разработки от 5 лет.
— Активное использование LLM, понимание их возможностей и ограничений.
— Опыт деплоя сервисов в продакшн и обеспечение их стабильной работы.
— Приветствуется понимание архитектуры AI-агентов (оркестрация, memory, tools).
— Опыт работы с фреймворками для LLM-пайплайнов: LangChain, LlamaIndex, Haystack.
Условия:
— Аккредитованная IT‑компания.
— Возможна удалённая работа по РФ.
— При желании гибридный формат (офисы в Москве, Санкт-Петербурге, Новосибирске).
— Нет дресс‑кода и строгого графика.
— Участие в конференциях, ДМС и забота о здоровье сотрудников.
Задачи:
— Проектировать, строить и развивать агрегатную систему, которая определяет, управляет и оптимизирует агрегаты для ускорения производительности запросов на различных платформах данных.
— Архитектурно оптимизировать логику предсказания и выбора, которая выявляет ценные агрегаты и анализирует рабочие нагрузки запросов для управления стратегиями размещения.
— Улучшать процессы обслуживания и планирования, чтобы обеспечить надежность и низкие накладные расходы в масштабных средах, гарантируя плавное масштабирование системы.
Требования:
— Опыт профессиональной разработки ПО не менее 6 лет и степень бакалавра в области компьютерных наук или смежной области.
— Сильные навыки программирования на Scala, желательно опыт работы с системами Scala worker, такими как Akka или Pekko.
— Умение анализировать сложное поведение системы, состояние жизненного цикла и компромиссы производительности с акцентом на надежность в продакшене.
— Опыт работы с концепциями хранилищ данных (Snowflake, BigQuery и др.) и технологиями контейнеризации (Docker, Kubernetes).
— Отличные коммуникативные навыки и комфортная работа с командами планирования запросов и платформ.
— Готовность работать в часовом поясе Восточной/Центральной Европы.
Условия:
— Гибкий формат работы: удалённо, в офисе или гибрид.
— Конкурентная зарплата и хороший компенсационный пакет.
— Персонализированный карьерный рост.
— Инструменты профессионального развития (менторская программа, технические доклады и тренинги, центры компетенций и др.).
— Активные технические сообщества с регулярным обменом знаниями.
— Возмещение расходов на образование.
— Памятные подарки к юбилеям.
— Корпоративные мероприятия и тимбилдинги.
— Другие льготы, зависящие от локации.
Примечание: условия не применимы к фрилансерам.
УдалённоseniorГеография найма не уточнена, офис: Portugal
Мы стартап с небольшой командой, строим облачную платформу с нуля и без легаси — с тремя полностью своими датацентрами в Москве с фрикулингом, гипервизором на Rust, собственным SDN с hw offload.
Задачи:
— Разработка backend-сервисов на Go для IaaS/PaaS-платформы
— Биллинг: учет потребления ресурсов, тарифы, списания, балансы, инвойсы, ЭДО, интеграция с внешними системами
— Quota/resource management: лимиты CPU/RAM/storage/network, tenant/project quotas
— Проектирование API и внутренних сервисных контрактов
— Работа с PostgreSQL, ClickHouse
— Проектирование архитектуры
Требования:
— Опыт коммерческой разработки на Go с опытом работы в смежных доменах
— Достаточное понимание и опыт с PostgreSQL, timescaledb/clickhouse для проектирования масштабных систем
— Опыт с sqlc или аналогичными typed SQL-подходами
— Понимание Kubernetes / облачной инфраструктуры будет плюсом
— Умение брать ownership, предлагать архитектуру и аргументированно защищать свои решения
— Понимание предметной области IaaS/PaaS, биллинга, квот и учета ресурсов
— Опыт работы в облаках, хостинге, телекоме
— Prometheus, VictoriaMetrics, OpenTelemetry
— Опыт написания операторов/контроллеров для k8s
Условия:
— Интересный инфраструктурный продукт
— Прямое влияние на архитектуру и принятие архитектурных решений
— Полное отсутствие бюрократии
— Занятость: full-time
— Оформление: ТК РФ или индивидуальное решение, если проживаете не в РФ
Задачи:
— Разработка инструментов для анализа потребления ресурсов: сбор подробной статистики, построение агрегатов и визуализация в удобной форме.
— Оптимизация времени запуска задач: поднятие пула прогретых контейнеров и запуск задач без траты времени на подготовку окружения.
— Запуск контейнеров на новых видах железа: адаптация сервиса для корректной и эффективной работы в новых окружениях.
Требования:
— Опыт промышленной разработки на Java.
— Знакомство с распределёнными системами и решениями, обеспечивающими высокую доступность.
— Знание основ работы в Unix-системах и умение использовать инструменты для диагностики и анализа сервисов.
Будет плюсом:
— Опыт работы с высоконагруженными сервисами.
— Умение быстро разбираться в незнакомом коде и новых технологиях.
Условия:
— Ежегодные медицинские чекапы, йога и психотерапия.
— Другие бонусы, полный список доступен на сайте компании.
Задачи:
— Работа в команде экспертов, выстраивающей и автоматизирующей бизнес-процессы для крупных компаний России.
— Участие в долгосрочных проектах заказчиков компании.
Требования:
— Опыт в одном или нескольких из следующих профилей: Java Backend Development, Java Fullstack Development, QA Automation / AQA на Java или Kotlin, Java Team Lead / Tech Lead, разработка интеграционных решений, Jmix, Hybris, Kotlin, Java + React, Java в DevOps / инфраструктурных задачах, AI / ML-направления с использованием Java, другие технологии и специализации Java-экосистемы.
Условия:
— Уровень дохода от 160 000 до 180 000 ₽ на руки, итоговая сумма обсуждается индивидуально и зависит от компетенций и грейда.
— Полностью удаленная работа.
— Оформление по ИП / СМЗ.
— Работа в режиме Outstaff.
— Долгосрочная проектная деятельность.
— Готовые процессы и инструменты для минимизации рутинных операций.
Компания предлагает:
— Справедливую оплату, зависящую от уровня компетенции.
— Возможность работать из любой точки.
— Профессиональное развитие с доступом к обучающим материалам и актуальным технологиям.
— Участие в стратегически важных проектах крупных компаний.
— Корпоративную культуру и участие в мероприятиях.
— Оптимизацию рабочих процессов с использованием стандартизированных методик и инструментов.
Location: Remote
About GiveDirectly
What if the most effective way to fight poverty was also the simplest: give people money and trust them to decide what they need?
Since 2011, GiveDirectly has proven that idea at scale. We’ve delivered more than $1B in cash directly to 2+ million people living in poverty and crisis across 15 countries, and rigorous research shows the results: healthier kids, stronger businesses, sturdier homes, and more resilient families and local economies. Cash is now widely recognized as one of the most scalable, cost-effective, and dignified forms of aid.
Our ambition goes beyond our own programs. We want cash to become the benchmark for aid, much as the index fund became the benchmark for investing, so that every aid dollar is held to one question:
is this doing more good than giving the money directly to people living in poverty?
We’re growing fast, and this is a rare and important moment to join.
We expect to hit $1B in revenue in 2026 with significant growth forecast for 2027. At the same time we are building a new technology stack and operating model designed for a roughly 10x change in scale, and we are actively pursuing partnerships with major funders to move even more money in bigger ways, to people who need it. We are known for our extensive integration of technology into field processes; our quantitative approach to performance measurement; and our commitment to rigorous, independent, experimental evaluation of our impact, with multiple Randomized Control Trials completed and others in progress.
How we work
Our team spans 20+ countries and 69 languages. Our culture is candid, analytical, and non-hierarchical. We expect high ownership and give people real responsibility early. Our values are central to how we hire, work, and grow, and they are deliberately opinionated:
Recipients first.
Recipients’ preferences come before those of donors or ourselves.
Team next.
We optimize for organizational success, not individual success.
Be proactively candid.
We say what we believe and share information openly.
Create positive energy.
We aim to be a source of energy for colleagues, not a drain.
Think rigorously; act quickly.
We reason from first principles, then act rather than debate.
Know yourself and grow.
We own our imperfections and seek feedback to grow.
Accept reality. Propose solutions.
We focus on what can change and bring solutions, not just problems.
Be productively ambitious.
We take risks for step-change impact, not incremental progress.
If they describe how you like to work and they energize you, this could be a great fit.
Want to learn more? Read and listen:
We are one of
Time100’s
Most Influential Companies of 2026, and our work has been covered by
The Economist
,
NPR
,
TED
, and
The Washington Post
. We're now preparing to deliver billions of dollars a year to people in extreme poverty, if funding allows.
Read our CEO's essay
on what that will take.
About this role:
Are you an experienced engineer at the stage of your career where, above all, you want to do good?
This role is about using engineering to support fundraising: delighting our donors; helping our fundraisers; getting donations recorded and safely started on their journey to our recipients; telling donors and the public about what happens to their gifts. A bit of website development. A lot of plumbing.
The good news about
this
position:
You will make a difference to people in extreme poverty
You will work independently, with few constraints
You will work directly with lovely people from across our fundraising teams
The trade-offs:
There is only one other fundraising engineer and mostly you will be working on your own
Our technology is a mixture of boring (Laravel, PHP, plain JS, HTML and CSS) and legacy (Salesforce, Wordpress, wrangling CSV files sent by our partners)
We're growing, but this is a role for someone who values depth and impact over a fast title ladder.
The maybe good maybe bad news about the role depending on who you are:
We are all in on AI where it allows us to get more $ to people in extreme poverty
If you want a role where you will be part of a bigger engineering team, working in Python or working on more complex tasks, then please take a look at our
other engineering roles
.
This role is right for you if:
You care about our mission
You agree with
our values
You have the right to work in one of the countries we're able to hire from (you can check the current list
here
).
You're happy working remotely, and taking meetings across East Africa Time and US Eastern Time.
You are happy to travel to meet your colleagues in the US, Europe and Africa a few weeks a year
You are fluent in English
You have 4+ years of engineering experience
You're happy working autonomously: defining what needs doing, doing it, getting it tested and launched, fixing the bugs, and hustling to make progress every day.
You're comfortable being on-call on peak donation days (Giving Tuesday and the last weeks of the year), including owning an incident: working out what matters, communicating with fundraisers, and debugging on legacy and others' code, sometimes when no other engineers are available.
You are happy with our boring and legacy technologies (Laravel, PHP, plain JS, HTML, CSS, Salesforce, Wordpress, SQL, wrangling csv files etc). You don’t have to be experienced in all of them, but you do have to be genuinely happy to use them (many engineers are not…).
You are happy and skilled at working directly with non-engineers on messy, poorly defined, rapidly changing, sometimes boring tasks
Compensation
At GiveDirectly, we strive to pay our employees generously and equitably. We use an accredited third party salary aggregator to calculate what we believe to be competitive pay based on role, location, and cost of living. We also have a no negotiation policy to ensure we are paying staff equitably across roles. Read more about our compensation philosophy
here
.
Unless otherwise noted, the benefits stipend may be used to cover benefits or taken as additional taxable income.
United States
Base Salary:
$181,130
Bonus at Target Performance:
15% (~$27,170, with potential for upside. For reference, with the organization's current performance multiplier, this amount would be ~$31,789 in 2025)
Estimated Total Compensation at Target:
$208,300+
Annual Benefits Stipend:
$21,393
United Kingdom
Base Salary:
£124,370
Bonus at Target Performance:
15% (~£18,656, with potential for upside. For reference, with the organization's current performance multiplier, this amount would be ~£21,827 in 2025)
Estimated Total Compensation at Target:
£143,026+
Annual Benefits Stipend:
£2,760
Kenya
Base Salary:
$112,350
Bonus at Target Performance:
15% (~$16,853, with potential for upside. For reference, with the organization's current performance multiplier, this amount would be ~$19,717 in 2025)
Estimated Total Compensation at Target:
$129,203+
Annual Benefits Stipend:
$8,453
This role is fully remote, so if you are not based in the US, UK or Kenya, we will share an estimated salary benchmark for the country you are based in during the hiring process.
Why work at GiveDirectly?
At GiveDirectly, we work to ensure that you have everything you need to excel in your role and on your team, including:
A positive and supportive team with opportunities for advancement
A demonstrated commitment to helping all staff develop and grow
A competitive salary, including bonus
A robust health benefits plan (exact details will vary by country)
Unlimited PTO (that we encourage staff to take!)
Desk allowance and flexible work location
About this specific hiring process
Take-home coding assignment
Live Coding (60 mins)
Systems Design (60 mins)
Project Deep Dive + Behavioral (60 mins)
*It’s possible that there will be adjustments to this interview process. Any changes will be communicated to you during the process.
#LI-REMOTE
Working at GiveDirectly
GiveDirectly is an Equal Opportunity Employer. All qualified applicants are considered for employment without regard to the person’s race, color, religion, national origin, sex, sexual orientation, age, marital status, veteran status, disability, or any other characteristic protected by applicable law.
Flagging for US applicants:
We invite you to "
Know Your Rights
" as an applicant.
Commitment to Safeguarding
As a global organization working with communities to eliminate extreme poverty, GiveDirectly takes the safeguarding of its recipients, staff, and partners seriously. To that end, GiveDirectly is a member of the
Misconduct Disclosure Scheme
, and will systematically check with previous employers about any abuse or misconduct related matters involving potential new hires. We may also employ other robust pre-hire screens, including in-depth reference checks, criminal background checks, and sanctions screens.
These efforts help us continue to build and maintain trust with the communities we work with, and prevent abuse to our recipients and staff.
**GD is committed to observing all local, national and international laws that protect people and basic human rights of all. GD is committed to a policy of “zero tolerance when it comes to preventing, reporting, or responding to any form of abuse or exploitation.” and expects anyone who works for GD to uphold the protection and safeguarding of our recipients as a priority.**
Reasonable Accommodations
We are committed to fostering an inclusive and accessible work environment. If you require any accommodations during the application or interview process, or to perform the essential functions of the role, please email us at careers@givedirectly.org with the email subject “Accommodation Needed”. We will work with you to ensure reasonable accommodations are made to support your needs.
Want to put your best foot forward on your GiveDirectly application?
Take a look at our
Candidate Application Prep Guide
!
Задачи:
— Разрабатывать рекламную платформу для онлайн и офлайн рекламы
— Разрабатывать транспортную систему для статистики
— Проектировать и разрабатывать микросервисы на Go
— Решать алгоритмические и оптимизационные задачи в высоконагруженных сервисах
— Писать эффективный, читаемый и поддерживаемый код, покрывать тестами
— Принимать участие в разработке архитектуры
Требования:
— Большой опыт разработки от 6 лет (из них не менее 3-х лет на Go)
— Знание алгоритмов и структур данных
— Опыт разработки высоконагруженных веб-сервисов со SLA 99.95%+
— Глубокие знания и опыт работы хотя бы с одной СУБД: PostgreSQL, MySQL, ClickHouse
— Понимание основных принципов построения распределённых систем хранения и обработки данных
— Опыт разработки Cloud Native сервисов
— Хорошее знание принципов проектирования микросервисной архитектуры и практический опыт их применения
— Хорошее знание внутреннего устройства Linux
— Опыт профилирования, оптимизации программ на Go и устранения сложных технических проблем
— Готовность работать по принципу: “You build it, you run it”
Технический стек:
Go, In-house Cloud, Kubernetes, Kafka, ClickHouse, PostgreSQL, Docker, Git
Будет плюсом:
— Знание и навыки программирования на C/C++, Rust
— Опыт реализации эффективного мониторинга сервисов
— Опыт работы с инструментами автоматизации эскалации инцидентов