Senior C++ Engineer
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.
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.