All open positions
EngineeringRemote / Hybrid 3 min read

C++ Software Engineer — Algorithms / Performance

Advanced C++ desktop and tooling software: algorithms, geometry, large codebases and long-term maintainability.

Employment
Full-time
Location
Warsaw / Remote (EU)
Work mode
Remote-first / Hybrid in Warsaw

Job Overview

We develop advanced C++ desktop and tooling software. These systems are used to work with complex data, geometry, structures and workflows where performance matters.

We are looking for someone who enjoys C++ not just as a language, but as a tool for solving difficult engineering problems.

This role is for someone who feels comfortable with algorithms, data structures, application architecture, performance, code quality and systems that need to remain stable for years.

What You Will Build

  • Advanced features in C++ applications.
  • Desktop, tooling or computational components.
  • Modules working with complex data models.
  • Solutions requiring strong algorithmic and geometry-related thinking.
  • Integrations between application components.
  • Automated tests and tools improving development quality.
  • Performance, memory and response-time optimization mechanisms.

Responsibilities

  • Design and implement new features in C++.
  • Develop and maintain existing components.
  • Analyze requirements and contribute to architecture design.
  • Create automated tests and maintain regression quality.
  • Optimize performance, memory usage and stability.
  • Participate in code reviews and create technical documentation.
  • Collaborate with product, QA and engineering teams.
  • Solve complex technical problems in a large codebase.
  • Participate in shaping C++ standards and development practices.

Technology Stack

  • Core

    C++11/14/17/20, STL, modern C++

  • UI / desktop

    Qt, MFC are a plus

  • Algorithms

    data structures, geometry, graph algorithms, performance optimization

  • Tooling

    Visual Studio, CMake, Git / SVN, Boost

  • Testing

    Google Test, automated tests, regression testing

  • Scripting

    Python is a plus

  • Quality

    code review, technical documentation, static analysis, profiling

Requirements

  • At least 4-5 years of commercial C++ experience.
  • Strong modern C++ skills.
  • Good algorithmic foundations and ability to analyze complex problems.
  • Experience with large codebases.
  • Knowledge of automated testing in C++.
  • Ability to work with technical documentation and code review.
  • Independence and responsibility for solution quality.
  • English suitable for daily work in an international team.

Nice to Have

  • Qt 5/6 or MFC.
  • Python, Boost, Google Test.
  • Experience with desktop applications.
  • Knowledge of computational geometry or graphics.
  • Performance profiling and optimization.
  • Agile development experience.
  • Experience with tools used by advanced technical users.

What We Offer

  • Remote-first setup and flexible working hours.
  • Work on technically demanding software.
  • Participation in decisions about architecture quality and C++ standards.
  • A team that values engineering, not just fast delivery.
  • Budget for equipment, training and conferences.
  • Private medical care and benefits package.
  • Recruitment process based on real technical discussions.

Who We're Looking For

We are looking for someone who enjoys difficult problems, large systems and code that needs to be precise.

If C++ is an engineering tool for you, not just another language in your CV, we should talk.

Valora

Recruitment Process

A short, focused process designed for senior practitioners.

  1. 1

    Application

    You submit your CV and consent. That's it.

  2. 2

    CV Review

    We review your background within a few business days.

  3. 3

    Technical Interview

    A focused conversation about real engineering problems.

  4. 4

    Client Interview

    Only when the role requires it, never a repeat of step 3.

  5. 5

    Offer

    Clear terms, transparent conditions, quick decision.