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
C++11/14/17/20, STL, modern C++
Qt, MFC are a plus
data structures, geometry, graph algorithms, performance optimization
Visual Studio, CMake, Git / SVN, Boost
Google Test, automated tests, regression testing
Python is a plus
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.
You submit your CV and consent. That's it.
We review your background within a few business days.
A focused conversation about real engineering problems.
Only when the role requires it, never a repeat of step 3.
Clear terms, transparent conditions, quick decision.
Apply for this role
Warsaw / Remote (EU)
Remote-first / Hybrid in Warsaw
Apply for this role
C++QtMFCCMakeGoogle TestBoostPython
Apply for this role