Twenty Technologies
Senior Backend Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Backend Engineer в Twenty Technologies — разработка backend-систем для киберопераций и электромагнитных возможностей США и союзников. Проектирование и запуск надёжных сервисов на Go, работа с графовыми моделями данных, event-driven архитектурой и высоконагруженными API.
Задачи
- Проектировать и реализовывать масштабируемые backend-сервисы на Go для повышения качества решений и реагирования операторов
- Создавать высокопроизводительные API для клиентских сценариев и внутренних платформенных возможностей
- Моделировать сложные связи в графовых базах данных, оптимизировать схемы и запросы
- Реализовывать event-driven системы (например, на NATS) для обработки потоков операционных данных в реальном времени
- Разрабатывать и поддерживать автоматизированные тесты для защиты корректности, безопасности и производительности
- Создавать и эксплуатировать микросервисы в AWS с фокусом на отказоустойчивость и экономичную масштабируемость
- Улучшать CI/CD-пайплайны для быстрой и безопасной доставки новых возможностей
- Работать с экспертами по кибероперациям для перевода доменных задач в продуктовые фичи
- Сотрудничать с frontend-инженерами по API-контрактам и структурам данных
- Оценивать новые технологии и паттерны для улучшения операционных результатов
Требования
- 5+ лет профессиональной разработки backend (или full-stack) приложений
- Уверенное владение Go (Golang) и опыт запуска production-сервисов на нём
- Опыт работы с графовыми базами данных (Neo4j, AWS Neptune или аналоги), включая проектирование схем и оптимизацию запросов
- Понимание event-driven архитектур и очередей/стриминговых систем
- Опыт создания и поддержки API (REST и/или GraphQL)
- Опыт работы с облачной инфраструктурой, желательно AWS, и понимание cloud-native паттернов развёртывания
- Практический опыт контейнеризации и микросервисных архитектур
- Прочная база в безопасном кодировании и умение оценивать security-компромиссы
- Степень бакалавра в Computer Science, Software Engineering или смежной области либо эквивалентный практический опыт
- Гражданство США (требование государственных контрактов)
Условия
- Медицинская, стоматологическая и офтальмологическая страховка; опции life/AD&D и страхования по нетрудоспособности
- Оплачиваемый родительский отпуск: 12 недель для рожающих, 4 недели для нерожающих, 6 недель при усыновлении, опеке или суррогатном материнстве
- Оплачиваемые праздники и гибкий PTO
- 401(k) с pre-tax и Roth опциями, HSA/FSA, dependent care FSA
- Работа на площадке (On Site), полная занятость
- Активная clearance не требуется
Навыки
- Go
- Golang
- GraphQL
- REST
- Neo4j
- AWS Neptune
- NATS
- AWS
- микросервисы
- контейнеризация
- CI/CD
- автоматизированное тестирование
- infrastructure-as-code
- observability
- graph databases
- event-driven architecture