Two Six Technologies
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Developer в Agile-команду для поддержки mission-essential приложений заказчика. Разработка и поддержка высокопроизводительных Go-платформ с распределённой БД и обменом сообщениями на децентрализованной вычислительной сети.
Задачи
- Реализовывать сложные архитектуры платформ: распределённые и децентрализованные топологии, масштабируемый data fabric, API, очереди сообщений и event streaming, безопасная аутентификация и авторизация, контейнеризация и оркестрация
- Участвовать в code review и обеспечивать высокое качество, переиспользуемость и высокую конкурентность кода
- Диагностировать и отлаживать проблемы сложных распределённых систем: оптимизация производительности, снижение задержек, тюнинг запросов к БД
- Обеспечивать непрерывную поддержку и развитие существующих data pipeline и backend-систем
- Оказывать поддержку пользователей по программным системам и приложениям
- Следить за трендами индустрии и новыми технологиями и применять их для улучшения backend-архитектуры
Требования
- Минимум 5+ лет опыта разработки ПО или эквивалентная комбинация образования, технического обучения и опыта работы
- Сильное владение Go (Golang), включая конкурентное программирование, Goroutines и микросервисную архитектуру
- Глубокое понимание распределённых систем: отказоустойчивый дизайн, event-driven архитектуры (Kafka, RabbitMQ), service mesh и discovery-инструменты
- Сильное владение базами данных: продвинутый реляционный дизайн схем (PostgreSQL), NoSQL-решения (DynamoDB, Cassandra), распределённое кэширование (Redis)
- Возможность получить и поддерживать допуск TS/SCI
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование жизни и инвалидности
- Пенсионные программы
- Оплачиваемый отпуск
- Оплата обучения и профессиональное развитие
- Зарплата $124,600—$200,500 в год
Навыки
- Go
- Golang
- Goroutines
- микросервисы
- распределённые системы
- Kafka
- RabbitMQ
- service mesh
- PostgreSQL
- DynamoDB
- Cassandra
- Redis
- NoSQL
- контейнеризация
- оркестрация
- API
- event streaming