UpstaffSign up
🇺🇦Ukraine, Kyiv (UTC+02:00)
Last Update Last Updated: November, 2025

Senior C++ Engineer

Desktop Software.

Senior
Upper-Intermediate English

Required Skills

C++
C++

Nice to Have

SOLID
Linux
Linux
Windows
Windows
OOP
OOP
macOS
macOS

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.

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.

How to Apply for Senior C++ Engineer

Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview feedback
  • Project Selection (we are looking for the best project for you).

Who can apply:

  • We work with developers across Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia, Oceania, and the UK.
  • We do not provide visa assistance, and this cooperation model does not include direct-hire benefits.
  • We cannot accept applicants from Russia, Belarus, Iran, or North Korea.
This job is open with compensation $5,000/month 🔥
Apply Now
Submit CV / GitHub One time, no registration. Share your CV, LinkedIn, or GitHub profile.

Not your stack?

Join the Upstaff community and we are looking for the best project for you.

Submit a Talent for Senior C++ Engineer
Attachment File 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.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up