Nexburg

Senior C++ Software Engineer (m/w/d)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Разработка серверных компонентов и сервисов на современном C++ с полной ответственностью за жизненный цикл — от архитектуры до эксплуатации на Linux-серверах. Интеграция с ОС, автоматизация на Python/Bash, безопасная разработка и CI/CD.

Задачи

  • Проектирование, разработка, тестирование и поддержка сложных серверных компонентов и сервисов на современном C++
  • End-to-end ответственность за компоненты: архитектура, реализация, интеграция, установка, развёртывание и эксплуатация на Linux-серверах
  • Разработка вспомогательных инструментов и автоматизации на Python и Bash для установки, конфигурации, интеграции, тестов, поддержки и диагностики
  • Интеграция C++ серверных приложений в Linux: systemd-сервисы, пакетный менеджмент, сети, управление памятью и ресурсами
  • Проектирование и поддержка надёжных процедур установки, обновлений, миграций и откатов
  • Анализ и устранение сложных проблем на стыке приложения, ОС и сети
  • Оптимизация ПО по производительности, надёжности, поддерживаемости и безопасной эксплуатации
  • Разработка автотестов и участие в CI/CD, сборке, пакетировании и релизных процессах
  • Тесная работа с архитекторами, QA, DevOps/Platform-инженерами и другими командами разработки
  • Проактивный поиск рисков и разработка безопасных решений

Требования

  • Высшее образование по информатике или эквивалентная подготовка
  • Релевантный опыт современной разработки ПО
  • Очень хорошее знание современного C++, желательно C++20 или новее
  • Практический опыт разработки и отладки ПО на Linux-серверах, желательно RHEL или аналогичных enterprise-дистрибутивах
  • Хорошее знание Python и Bash для автоматизации, инструментов и системной интеграции
  • Опыт с systemd, сетями, управлением памятью, логированием, процессами и пакетным менеджментом
  • Понимание установки, пакетирования, конфигурации, обновления и развёртывания ПО на Linux
  • Практические знания по безопасности Linux и харденингу: SELinux, принцип наименьших привилегий, права файловой системы, настройка firewall
  • Опыт с инструментами разработки и отладки C++/Linux: GCC/Clang, GDB, Valgrind, санитайзеры, strace, perf, CMake
  • Хорошее знание сетевого программирования и клиент-серверных архитектур
  • Опыт с Git и CI/CD пайплайнами
  • Понимание автотестов, качества ПО, поддерживаемости и безопасной разработки
  • Хорошее знание английского языка устно и письменно

Условия

  • Международное присутствие: офисы в Германии, Италии и Великобритании
  • Динамичный рост и расширение доли рынка
  • Открытая и коллегиальная корпоративная культура
  • Гибкий график и возможность работы из дома
  • Профессиональное и личное развитие через целевое обучение

Навыки

  • C++
  • C++20
  • Linux
  • RHEL
  • Python
  • Bash
  • systemd
  • SELinux
  • GCC
  • Clang
  • GDB
  • Valgrind
  • strace
  • perf
  • CMake
  • Git
  • CI/CD
  • RPM
  • Ansible
  • Podman
  • Docker
  • Kubernetes
  • сетевое программирование
  • клиент-серверные архитектуры

Похожие вакансии

Backend Engineer
CleraMiddleБерлинОфис
80,000 – 120,000 EUR в год
5 нояб.
Senior Backend Engineer (GO) (m/f/d)
StröerSeniorГамбургОфис
5 нояб.
Team Lead Software Engineering (m/w/d)
finanzen.net GmbHLeadКарлсруэГибрид
5 нояб.
(Senior) Software Engineer (m/w/d) C#/.NET
finanzen.net GmbHSeniorГибрид
5 нояб.
Scientific Software Engineer (Lab Integration)
CuspAIMiddleБерлинГибрид
5 нояб.
Senior C++ Software Engineer (m/w/d) — Nexburg, Гибрид | itrelocate