Senior C++ Engineer

Desktop Software
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Ukraine UTC+02:00

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Summary

- 5+ years of C++ software development experience;
- Strong understanding of object-oriented programming;
- Experience with multi-threaded and multi-process development;
- Hands-on client development across multiple OSs/platforms;
- Solid understanding of Mac, Linux, and Windows internals;
- Location is Ukraine (Kyiv, Zhytomyr, Vinnytsia, Khmelnytskyi, Chernivtsi, Ternopil, Rivne, Zakarpattia, Ivano-Frankivsk, Lviv, Volyn regions);
- The model is direct hiring;
- Duration is 3-4 months.

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Required Skills

Nice to Have

SOLID Linux Windows OOP macOS
ID: 100-113-673
Last Updated: 2025-09-05

Role Overview

As a C++ Engineer on our team, you’ll design, build, and optimize our real-time endpoint agent using modern C++ across Windows, Mac, and Linux environments. You’ll collaborate closely with product, backend, and security teams to drive end-to-end feature development, leveraging deep OS internals knowledge to protect real-world customer environments.

Responsibilities:

  • Develop a real-time agent (written in C++) that collects massive amounts of data from endpoints, leveraging cutting-edge technologies, and getting familiar in-depth with the OS internals;
  • Commit full end to end feature development - from planning to automation;
  • Design and develop solutions in collaboration with multiple dev teams.

Requirements:

  • 5+ years of C++ software development experience;
  • Strong understanding of object-oriented programming;
  • Experience with multi-threaded and multi-process development;
  • Hands-on client development across multiple OSs/platforms;
  • Solid understanding of Mac, Linux, and Windows internals;
  • Experience with high-performance client-server communication;
  • Ability to independently own features end-to-end while collaborating across teams;
  • Familiarity with various build tools and compilation environments;
  • Security or cybersecurity background - a plus.

Submit a Talent for Senior C++ Engineer
AttachmentFile attachment Arrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Application Submitted Successfully! 🎉 Next step is to create account on Upstaff platform!

You've successfully submitted your application! The next step is to create Upstaff that allow you to complete the application process, track your applications, submit for another relevant jobs, get updates about new positions and be visible for our client network.

Create Upstaff account