SENIOR SOFTWARE ENGINEER (PUBLIC KEY INFRASTRUCTURE)
Работодатель · NETLOCK
Будапешт
Удостоверяющий центр NETLOCK — это система, стоящая за каждым квалифицированным сертификатом, который мы выдаем, платформа, определяющая реальную ценность подписи. Недавно система была модернизирована и теперь работает на Kubernetes. Вы будете отвечать за ее дальнейшее развитие: архитектуру, надежность и криптографический стек. Это бэкенд-роль на C, Go и Perl. Мы не ожидаем знания всех трех языков с первого дня — мы ждем уверенных навыков в одном из них и искреннего желания освоить остальные. Вы будете разрабатывать систему CA и связанные сервисы, напрямую работать с аппаратными модулями безопасности и интерфейсами, а также принимать архитектурные решения в системе, где корректность работы является самим продуктом.
Задачи
- Управляйте PKI-сервисами от начала до конца — архитектура, разработка, поддержка и их поведение в production.
- Разрабатывайте систему удостоверяющего центра и окружающие ее независимые сервисы.
- Поддерживайте актуальность криптографического стека и руководите обновлениями до поддерживаемых долгосрочных версий.
- Работайте напрямую с аппаратными модулями безопасности и интерфейсами, соединяющими их с нашими сервисами.
- Принимайте архитектурные решения в критичной для безопасности системе и доводите их до production.
- Совершенствуйте процессы сборки, тестирования и релиза — от локальной разработки до деплоя.
- Отвечайте за доставку того, что создаете, и поддерживайте систему в рабочем состоянии: мониторинг (observability), алертинг и участие в on-call.
Условия и льготы
Требования
- имеете опыт разработки программного обеспечения уровня Senior, преимущественно в бэкенде, от 3–5 лет в production
- уверенно владеете хотя бы одним из языков C, Go или Perl и искренне готовы изучать и использовать все три
- имеете опыт работы с реляционными базами данных (мы используем MySQL)
- проектировали и обслуживали системы, состоящие из нескольких независимых сервисов, обеспечивая их корректность на стыках
- берете на себя долгосрочную ответственность за систему целиком, а не просто доставляете в нее фичи
- свободно используете рабочие процессы программирования с поддержкой ИИ
- быстро осваиваете новые языки и незнакомые домены, а сложные задачи приносят вам удовлетворение, а не истощение
- свободно владеете венгерским языком (устно и письменно) и профессиональным английским