Ocient
Software Engineer II - Query Processing
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Query Processing распределённой СУБД Ocient. Работа над парсингом, валидацией, оптимизацией и исполнением SQL-запросов на петабайтных объёмах данных.
Задачи
- Улучшать эффективность обработки запросов: проектирование, реализация и анализ производительности
- Участвовать в code review и обсуждениях дизайна
- Привносить новые идеи, инструменты и техники для повышения производительности и надёжности системы
- Триажить и отлаживать проблемы в production и тестовых окружениях, проводить root cause analysis
- Улучшать процессы и культуру команды
- Поддерживать рост коллег через совместную работу, pairing и обмен знаниями
Требования
- Степень BS, MS или PhD в computer science, computer engineering или смежной области
- 2+ года коммерческого опыта написания кода на объектно-ориентированном языке (например, C++, Java, C#)
- 1+ год опыта Software Engineer на Python или похожем языке для тестовой инфраструктуры, опыт измерения производительности на компилируемых языках
- Сильное понимание структур данных и алгоритмов
- Опыт разработки на Linux и в крупных проектах под контролем версий
- Свободное владение английским языком
- Желательно: опыт тестирования производительности data warehouse и аналитических движков
Условия
- 100% удалённая работа (только для кандидатов из США)
- Спонсорство визы не предоставляется
- Зарплата $145,000–$165,000 в год
- Собеседования по видео с включённой камерой, без фильтров и виртуальных фонов
Навыки
- C++
- Java
- C#
- Python
- SQL
- Linux
- Data Structures
- Algorithms