NS2 Mission
Software Development Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик ПО в компанию NS2 Mission (Herndon, VA). Проектирование и разработка распределённых event-driven систем для обработки данных, наблюдаемости и real-time мониторинга.
Задачи
- Проектировать и разрабатывать event-driven архитектуры для распределённой обработки данных и интеграции систем
- Создавать модульные компоненты ПО, адаптируемые к новым форматам данных и требованиям
- Разрабатывать приложения на Python с использованием асинхронного и конкурентного программирования
- Реализовывать распределённый обмен сообщениями и обработку событий на Kafka
- Проектировать отказоустойчивые, надёжные и масштабируемые системы
- Разрабатывать средства наблюдаемости для видимости событий приложений, пайплайнов и систем
- Создавать дашборды и мониторинг на Grafana и ELK stack
- Реализовывать real-time алертинг и трекинг событий
- Применять практики контроля доступа и безопасности в распределённых средах
- Поддерживать обмен данными на JSON между сервисами и пайплайнами
- Взаимодействовать с инженерами и стейкхолдерами для устранения проблем и повышения производительности платформы
- Участвовать в технической документации, дизайн-ревью и лучших практиках разработки
Требования
- Bachelor's degree в Computer Science, Software Engineering, Information Systems или смежной области (или эквивалентный опыт)
- Опыт разработки ПО для распределённых, облачных или data-intensive сред
- Уверенное владение Python, включая асинхронное или конкурентное программирование
- Практический опыт с Kafka или аналогичными распределёнными платформами обмена сообщениями
- Понимание распределённых систем и принципов event-driven дизайна
- Опыт разработки модульных, масштабируемых компонентов и сервисов
- Рабочее знание JSON и межсервисного обмена данными
- Понимание принципов отказоустойчивого и высокодоступного дизайна систем
- Знакомство с концепциями наблюдаемости: логирование, мониторинг, метрики, алертинг
- Опыт работы в Agile-среде
- Сильные аналитические навыки и умение решать сложные технические задачи
- Требуется допуск TS/SCI с FSP (гражданство США)
Условия
- Зарплата от $100,744.00 до $173,655.00
- Пакет бенефитов для сотрудника и семьи
- Гибкие модели работы
- Культура инклюзивности и забота о благополучии
- Equal Employment Opportunity
Навыки
- Python
- Kafka
- Grafana
- ELK stack
- Elastic Stack
- JSON
- distributed systems
- event-driven architecture
- asynchronous programming
- concurrent programming
- observability
- logging
- monitoring
- alerting
- containerization
- cloud-native
- DevOps
- Agile