сегодня

C++ Software Engineer

ориентир по рынку
вакансия зп не указана
в среднем 305 089 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

Описания нет

задачи

  • Design, develop, test, and maintain complex server-side software components and services in modern C++.
  • Take end-to-end responsibility for software components, from architecture and implementation through integration, installation, deployment, and operation on Linux server systems.
  • Develop supporting tools and automation using Python and Bash for installation, configuration, integration, testing, maintenance, and troubleshooting.
  • Integrate our C++ server applications with the Linux operating system, including systemd services, package management, networking, storage, and resource management.
  • Design and maintain reliable installation, upgrade, migration, and rollback procedures.
  • Strong interest in security and secure software development, with a proactive mindset for identifying risks and building robust, secure solutions.
  • Analyze and troubleshoot complex problems across application, operating-system, and network boundaries.
  • Optimize software for performance, reliability, maintainability, and secure operation.
  • Develop automated tests and contribute to CI/CD, build, packaging, and release processes.
  • Collaborate with software architects, QA, DevOps/platform engineers, and other development teams throughout the product lifecycle.

требования

  • Successfully completed your studies in computer science or a comparable education
  • Relevant professional experience in the field of modern software development
  • Very good knowledge of modern C++, ideally C++20 or newer.
  • Strong practical experience developing and debugging software on Linux server systems, preferably RHEL or comparable enterprise Linux distributions.
  • Good knowledge of Python and Bash for automation, tooling, and system integration.
  • Experience with Linux facilities such as systemd, networking, storage, logging, process management, and package management.
  • Understanding of software installation, packaging, configuration, upgrades, and deployment on Linux.
  • Practical knowledge of Linux security and system hardening, including concepts such as SELinux, least privilege, filesystem permissions, and firewall configuration.
  • Experience with C++ and Linux development and debugging tools such as GCC/Clang, GDB, Valgrind, sanitizers, strace, perf, and CMake.
  • Good understanding of network programming and client/server architectures.
  • Experience with Git and CI/CD pipelines.
  • Experience with RPM packaging, Ansible, Podman/Docker, Kubernetes, or virtualization is an advantage.
  • Good understanding of automated testing, software quality, maintainability, and secure software development.
  • Good written and spoken English.

условия

  • International presence with locations in Germany, Italy and the United Kingdom
  • Dynamic growth and continuous expansion of our market share compared to competitors
  • Open and collaborative company culture characterized by constructive cooperation and mutual respect
  • Flexible working hours as well as the option to work from home
  • Professional and personal development through targeted training and development opportunities

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.