Мы ищем С developer системного ПО для работы над проектом Odyssey - масштабируемым пулером соединений для PostgreSQL. Ищем специалиста с хорошим опытом программирования на C, глубоким пониманием принципов работы операционных систем и системного программирования.
Что делать:
- оптимизировать производительность системы пулинга соединений.
- разрабатывать новые функции и улучшать существующие.
- повышать надежность и стабильность работы Odyssey.
- решать сложные технические задачи на стыке сетевого взаимодействия и работы с базами данных.
- работать в команде над развитием проекта.
-
уверенное владение языком C и опыт системного программирования от 2-х
лет.
-
хорошее понимание внутреннего устройства операционных систем Linux/Unix.
-
знание структур данных и алгоритмов.
-
опыт работы с многопоточным программированием.
-
умение оптимизировать производительность кода.
-
опыт использования Git.
-
знание и опыт работы с CMake.
-
уверенное владение инструментами профилирования и отладки: perf, Valgrind,
GDB.
Будет преимуществом:
- понимание архитектуры PostgreSQL или других СУБД.
- опыт разработки сетевых приложений.
- вклад в проекты с открытым исходным кодом.
- понимание принципов работы пулеров соединений.