OSC EdgeTech
Senior Python Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Python-разработчик в OSC EdgeTech для развития платформы Optica Security: сканеры безопасности на Python и production AI/ML-функциональность для автоматизации работы с кибербезопасным контентом.
Задачи
- Проектировать, разрабатывать, тестировать и оптимизировать сканеры на Python для работы в крупных сегментированных и федеративных сетях, включая ограниченные государственные среды
- Проектировать и внедрять production AI-возможности в Optica с использованием локальных/self-hosted моделей и облачных AI-сервисов
- Разрабатывать и внедрять AI-процесс для загрузки и интерпретации новых и обновлённых DISA STIG, структурирования требований и валидации контента
- Автоматизировать сложные ручные продуктовые и кибербезопасные процессы с помощью AI: ingestion документов, извлечение структурированных данных, классификация, трансформация, валидация, обработка исключений и human-in-the-loop
- Интегрировать и оркестрировать локальные/self-hosted модели для disconnected и air-gapped сред, а также облачные model API и managed AI-платформы
- Поддерживать жизненный цикл AI/ML-моделей: подготовка датасетов, выбор и оценка моделей, prompt и retrieval design, fine-tuning, оптимизация инференса, валидация и production-мониторинг
- Расширять покрытие кибербезопасного контента Optica за пределы ОС на приложения, базы данных, серверы приложений, middleware и другие слои ПО
- Планировать и вести разработку до деплоя, стабилизации и устранения замечаний заказчика, коммуницировать статус, риски и технические компромиссы
- Участвовать в архитектуре, code review, автоматизированном тестировании, документации, observability и secure development practices
- Выступать senior-инженером: принимать независимые технические решения, влиять на архитектуру и приоритеты, менторить разработчиков
- Взаимодействовать с командами архитектуры, дашбордов, кибербезопасного контента, продукта и customer-facing командами
Требования
- Bachelor’s degree в computer science, software engineering, data science, AI/ML или смежной области; дополнительный релевантный опыт может заменить степень
- 8+ лет профессиональной разработки на Python
- Опыт проектирования и выпуска production Python-ПО
- Опыт проектирования, разработки и деплоя AI-enabled ПО в production: архитектура, интеграция, тестирование, валидация, эксплуатация
- Опыт интеграции локальных/self-hosted AI или LLM-моделей и/или облачных AI-сервисов и model API
- Применение AI/ML-техник: подготовка данных, обучение, валидация, оценка, инференс, выбор и адаптация моделей
- Опыт AI-автоматизации сложных бизнес-, инженерных или аналитических процессов с измеримым эффектом
- Опыт разработки распределённых систем сбора данных или аналогичных: производительность, надёжность, конкурентность, деплой в сегментированных/федеративных сетях
- Способность пройти pre-employment background screening
- Способность получить и поддерживать security clearance
- Гражданство США
- Готовность к командировкам до 10%
Условия
- Paid holidays и paid time off
- 401K с employer match
- Dental, vision, health insurance plans
- Life и disability benefits
- Возможна стандартизированная проверочная programming-задача на этапе оценки кандидата
Навыки
- Python
- AI/ML
- LLM
- RAG
- Fine-tuning
- Prompt engineering
- Embeddings
- Vector databases
- Azure OpenAI
- AWS Bedrock
- OpenAI API
- Google Vertex AI
- Go
- DISA STIG
- SCAP
- RMF
- CORA
- Cybersecurity
- Distributed systems
- Docker
- Kubernetes