C++ / Backend Engineer

C++ / Backend Engineer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Luxoft

At a Glance

  • Tasks: Lead the modernization of a mature desktop application and migrate to Apple Silicon.
  • Company: Join a forward-thinking tech company focused on innovation.
  • Benefits: Competitive pay, flexible hours, and opportunities for skill enhancement.
  • Other info: Dynamic role with potential for future projects and career growth.
  • Why this job: Make a real impact by working on cutting-edge technology and legacy code.
  • Qualifications: Proficient in modern C++ and experienced in cross-platform development.

The predicted salary is between 60000 - 80000 £ per year.

Project description We are looking for an experienced C++ / backend engineer to join on a short-term, time-bound basis to lead refactoring and modernization work on a mature desktop application.

The product has a large, cross-platform C++ codebase (~500k lines of code plus third-party dependencies) built on Qt5.

The primary goal of the engagement is to modernize the build toolchain and dependency stack, with the migration to Apple Silicon as the top priority.

Not all of the tasks below are guaranteed to be completed within the engagement.

At a minimum, the Intel → Apple Silicon migration must be delivered; remaining items will be prioritized based on time and progress.

Responsibilities Migrate the mac OS build of the application from an Intel to an Apple Silicon build (C++ codebase, ~500k LOC plus third-party libraries, Qt5).

Migrate third-party libraries from Conan 1. x to Conan 2 across the Windows, mac OS, and Linux builds.

Update the Linux build to use Clang 19 (from Clang 11) and move the build to Ubuntu 24.04.

Update selected third-party libraries to recent versions to meet security requirements.

Migrate the codebase from C++17 to C++20.

SKILLS Must have Proficiency in modern C++ (17/20) and cross-platform development across Windows, mac OS, and Linux.

Strong experience with CMake and build-system toolchain configuration.

Hands‑on knowledge of the Conan package manager.

Familiarity with the Clang / LLVM toolchain.

Experience with Qt5 application development and mac OS packaging / code signing.

Comfortable working with Docker-based CI/CD pipelines and large legacy codebases.

Nice to have Prior experience migrating desktop applications to Apple Silicon.

Experience upgrading dependency managers (Conan 1. x → 2. x) on production build systems. #J-18808-Ljbffr

C++ / Backend Engineer employer: Luxoft

Luxoft is an excellent employer that fosters a dynamic and collaborative work culture, particularly for those passionate about market risk analytics. With a strong emphasis on employee growth, you will have access to continuous learning opportunities and the chance to work with cutting-edge technologies in a supportive agile environment. Located in the United Kingdom, Luxoft offers a unique blend of professional development and a vibrant team atmosphere, making it an ideal place for skilled developers looking to make a meaningful impact.

Luxoft

Contact Details:

Luxoft Recruitment Team

We think you need these skills to ace C++ / Backend Engineer

Proficiency in modern C++ (C++17/C++20)
Cross-platform development (Windows, macOS, Linux)
CMake
Build-system toolchain configuration
Conan package manager
Clang / LLVM toolchain
Qt5 application development