C++ Software Engineer

Nexburg GmbH

United States

Hybrid

USD 110,000 - 170,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Гибкий график
Возможность удалённой работы
Профессиональное развитие
Международное присутствие

Job summary

Nexburg GmbH ищет квалифицированного разработчика C++ для проектирования, разработки и поддержки сложных серверных компонентов на Linux. Вы будете заниматься интеграцией с системными службами, автоматизацией конфигураций и тестированием, сотрудничая с командами QA и DevOps.

Требуется глубокое знание современного C++ (желательно C++20+), опыт работы в Linux-серверах, навыки Python и Bash, а также понимание CI/CD процессов и вопросов безопасности.

Qualifications

  • Успешное завершение обучения в области информатики или сопоставимое образование.
  • Опыт современного программирования
  • Высокие знания C++, желательно C++20 и новее.
  • Опыт разработки под Linux серверные системы (RHEL или подобная).
  • Опыт Python и Bash для автоматизации, инструментов и интеграции.
  • Знание Linux-сервисов (systemd, сетевые функции, хранение данных, управление процессами, упаковка).
  • Понимание установки, упаковки, обновлений и развёртывания на Linux.
  • Практические знания Linux security и hardening (SELinux, ограничение привилегий).
  • Опыт инструментов разработки (GCC/Clang, GDB, Valgrind, sanitizers, strace, perf, CMake).
  • Понимание сетевого программирования и клиент-серверной архитектуры.
  • Опыт Git и CI/CD; опыт RPM-пакетов, Ansible, Podman/Docker, Kubernetes приветствуется.
  • Хорошее владение английским языком.

Responsibilities

  • Проектирование, разработка, тестирование и сопровождение сложных компонент на C++ на Linux.
  • Разработка инструментов на Python и Bash для установки, конфигурации, интеграции и тестирования.
  • Интеграция серверных приложений C++ с Linux (systemd, упаковка, сеть, хранение, управление ресурсами).
  • Разработка процедур установки, обновления, миграции и отката.
  • Обеспечение безопасности и устойчивости программного обеспечения.
  • Анализ и устранение сложных проблем на границах приложений, ОС и сети.
  • Оптимизация производительности, надежности и безопасного функционирования.
  • Разработка автоматизированных тестов, участие в CI/CD, сборке и релизах.
  • Сотрудничество с архитекторами ПО, QA, DevOps и остальными командами на протяжении жизненного цикла продукта.

Skills

Современный C++
C++20
Linux-серверы
Python
Bash
CI/CD
Аудит и отладка
Английский язык
Командная работа
Безопасность ПО

Education

Бакалавр по информатике
Эквивалентное образование

Tools

GCC/Clang
GDB
Valgrind
CMake
RPM packaging
Podman/Docker
Kubernetes
Ansible
Git

Job description

Задачи:

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

c/c++ developer for embedded systems
c/c++ developer for embedded systems

NDA • United States

Remote
USD 138,000 - 248,000
Remote work
Long-term collaboration
Разработчик С+ высоконагруженных приложений
Разработчик С+ высоконагруженных приложений

BGStaff • United States

Remote
USD 90,000 - 150,000
Remote work
IP with support
Several projects to choose from
+1
C++ Linux Server Engineer - Flexible Hours, Remote
C++ Linux Server Engineer - Flexible Hours, Remote

Nexburg GmbH • United States

Hybrid
USD 110,000 - 170,000
Гибкий график
Возможность удалённой работы
Профессиональное развитие
+1
C++ developer in server applications
C++ developer in server applications

Синьор Софт • United States

Remote
USD 120,000 - 180,000
Security engineer for Linux web servers
Security engineer for Linux web servers

CloudLinux Inc. • United States

Remote
USD 150,000 - 200,000
Private medical insurance compensation
Co-working and gym/sports reimburse.
Education budget
+1
Software developer in trading platforms
Software developer in trading platforms

Eqvilent • United States

Remote
USD 100,000 - 140,000
Remote work worldwide
Global offices access
Cutting-edge hardware
+3
devops engineer in Linux infrastructure
devops engineer in Linux infrastructure

CloudLinux Inc. • United States

Remote
USD 140,000 - 210,000
Гибкий график
Оплачиваемый отпуск 24 дня в год
Медицинское страхование
разработчик с+ систем управления космических аппаратов
разработчик с+ систем управления космических аппаратов

Бюро 1440 • United States

Remote
USD 120,000 - 180,000
Security engineer
Security engineer

CloudLinux Inc. • United States

Remote
USD 180,000 - 240,000
Remote work
Flexible hours
Education budget
+3
Software Engineer for Imunify360 Linux security
Software Engineer for Imunify360 Linux security

CloudLinux Inc. • United States

Remote
USD 180,000 - 240,000
Полностью удалённая работа с гибким 0-
Оплачиваемый отпуск, праздники и sick
Медицинская страховка на возмещение
+3