15 сентября 2024 г.
Старший инженер по производительности Киев, Львов, за кордоном, удалено О нас: В OpenVPN мы команда, создавшая популярное программное обеспечение OpenVPN, используемое миллионами людей по всему миру для защиты своей работы в Интернете. Мы верим в предоставление коммерческих решений и решений с открытым исходным кодом, которые обеспечивают максимальную безопасность и конфиденциальность. Наш новейший продукт Cloud Connexa продолжает эту традицию, предоставляя передо
15 сентября 2024 г.
Старший инженер по производительности
Киев, Львов, за кордоном, удалено
О нас: В OpenVPN мы команда, создавшая популярное программное обеспечение OpenVPN, используемое миллионами людей по всему миру для защиты своей работы в Интернете. Мы верим в предоставление коммерческих решений и решений с открытым исходным кодом, которые обеспечивают максимальную безопасность и конфиденциальность. Наш новейший продукт Cloud Connexa продолжает эту традицию, предоставляя передовое решение для безопасного и высокопроизводительного подключения. Мы ищем старшего инженера по производительности, который присоединится к нашей динамичной и дальновидной команде.
Обзор должности: Будучи старшим инженером по производительности, вы будете играть ключевую роль в разработке и поддержании конвейера непрерывного тестирования производительности для Connexa, который работает на архитектуре микросервисов, использующей как «голое железо», так и облачные платформы, в первую очередь AWS, с дополнительной поддержкой Google Cloud Platform (GCP) и Azure. Вы будете сотрудничать с несколькими межфункциональными командами для моделирования реалистичных нагрузок, выявления узких мест в производительности и реализации стратегий оптимизации. Эта роль требует глубоких знаний в тестировании производительности, практических навыков кодирования и способности контролировать производительность в сложной системной архитектуре.
Основные обязанности:
- Непрерывное тестирование производительности: Создание и управление конвейером непрерывного тестирования производительности с использованием Jenkins, AWS, Kubernetes и «голые» серверы с ночными запусками для мониторинга и повышения производительности системы.
- Моделирование и тестирование нагрузки. Разрабатывайте и обслуживайте инструменты для моделирования реалистичных пользовательских нагрузок на сервисы Connexa, включая базовое тестирование, стресс-тестирование, пиковое тестирование и тестирование на выдержку для оценки производительности системы. в различных условиях.
- Хаос-инжиниринг. Внедряйте внесение ошибок, тестирование задержки и другие методы хаос-инжиниринга, чтобы проверить устойчивость и отказоустойчивость системы, гарантируя, что она сможет корректно обрабатывать сбои.
- Тестирование масштабируемости. Проведите тестирование горизонтальной и вертикальной масштабируемости, чтобы оценить и улучшить способность системы к масштабированию.
- Сотрудничество и интеграция. Тесно сотрудничайте с несколькими межфункциональными командами, включая архитекторов, разработчиков, DevOps, специалистов по обеспечению качества и экспертов по безопасности, чтобы интегрировать тестирование производительности в конвейер CI/CD. и оптимизировать архитектуру системы.
- Анализ и оптимизация производительности. Диагностика и решение проблем с производительностью, уделяя особое внимание оптимизации использования ЦП, памяти, операций ввода-вывода и сети в облачной архитектуре микросервисов и системах без ОС.
- Разработка инструментов и инфраструктур. Разработка и поддержка сценариев и инструментов для тестирования производительности с использованием нескольких языков программирования, включая Java, Python и C, с особым упором на тестирование REST API и сетей. компоненты.
- Мониторинг и отчетность. Внедряйте и используйте инструменты мониторинга для отслеживания показателей эффективности и эффективной передачи результатов заинтересованным сторонам.
Требования к кандидатам
- Степень бакалавра или магистра в области компьютерных технологийнапример, наука, инженерия или смежная область.
- Подтвержденный опыт в области разработки производительности и хорошие навыки владения некоторыми языками программирования, такими как Java, Python и C.
- Опыт разработки и управления платформами и конвейерами тестирования производительности.
- Глубокое понимание архитектуры и сред микросервисов, основной опыт работы с AWS и "голым железом". Также ценен опыт работы с Google Cloud Platform (GCP) и Azure.
- Владение инструментами и методологиями тестирования производительности, включая опыт работы с некоторыми из следующих программ: Apache JMeter, Gatling, LoadRunner, BlazeMeter, Locust, k6 и Artillery.
- Сильные аналитические способности и способности к решению проблем.
- Отличные коммуникативные навыки и умение работать в команде.
- Опыт работы с технологиями контейнеризации, такими как Docker и Kubernetes.
- Опыт тестирования и оптимизации REST API и сетевых компонентов.
Предпочтительная квалификация:
- Знание инструментов мониторинга и наблюдения, таких как Grafana и Prometheus.
- Глубокий опыт работы в сети, включая глубокое понимание сетевых протоколов, сетевой безопасности и методов оптимизации трафика.
Что мы предлагаем: < li> Конкурентные ставки заработной платы. - Полностью удаленная рабочая среда.
- Отгулы по собственному усмотрению.
- Командные поездки и специальные мероприятия.
В OpenVPN мы гордимся своей приверженностью созданию инновационных и безопасных сетевых решений. Если вы присоединитесь к нам, у вас будет уникальная возможность создать продукт, с которым миллионы людей по всему миру будут взаимодействовать ежедневно.
Будьте в курсе последних событий и участвуйте в обсуждениях OpenVPN. Взаимодействуйте с OpenVPN на Github, LinkedIn и Facebook.