Skip To Main Content

C++ Software Engineer Jobs (only)

EPAM is looking for C++ Software Engineers.

hot
We are looking for a Senior C++ Engineer to join our team supporting a global leader in banking, investments and financial services. This role involves developing and maintaining microservices for the FX Price Distribution stack within an agile environment, with a focus on delivering business value and advancing our technology stack. This position offers a hybrid model of work, with 3 days per week working from the office located in Wroclaw.
hot
Are you a true C++ enthusiast who lives and breathes modern C++? Do you thrive in a Unix/Linux environment and enjoy working close to the hardware? If you consider yourself a C++ geek who values hands-on engineering and understands hardware at a fundamental level, we want to hear from you! We are seeking a skilled Senior or Lead C++ Engineer to join a Project for our Client, a global leader in the area of banking, investment banking and financial services. This position offers a hybrid model of work, with 3 days per week working from the office located in Wroclaw or Krakow.
hot
We are seeking a Senior C++ Engineer to join our team focused on designing and deploying systems for calibration and performance validation of Touch technology, as well as porting MATLAB and Python algorithms to C/C++/Objective-C libraries for product NPI/MP stations within platform product lines such as iPad. This role involves close collaboration with cross-functional teams to ensure the timely and high-quality delivery of system solutions.
hot
We are seeking a Senior C++ Engineer to join our team, focusing on the design and deployment of calibration and performance validation systems for platform product lines such as iPad. This role involves porting MATLAB/Python algorithms to C/C++/ObjC libraries, collaborating with cross-functional teams, and ensuring the timely delivery of project objectives.
hot
We are seeking a Senior C++ Engineer to join our team, focusing on the design and deployment of calibration and performance validation systems for platform product lines such as iPad. This role involves porting MATLAB/Python algorithms to C/C++/ObjC libraries, collaborating with cross-functional teams, and ensuring the timely delivery of project objectives.
We are looking for an experienced C/C++ Engineer with strong expertise in custom socket-based compute clusters and distributed systems. You will join a technically advanced project for a well-known U.S.-based investment management firm focused on delivering high-performance, risk-adjusted solutions for institutional investors.
hot
We are seeking a Senior C++ Engineer to join our encoding and transcoding platform team, advancing a high-performance video processing stack for real-time encoding, packaging, encryption and delivery of live video to a global audience. This role involves deep work on codec performance, streaming formats and production pipelines, collaborating with expert teams on world-class engineering challenges.
hot
We are seeking a Senior C++ Engineer to join our encoding and transcoding platform team, advancing a high-performance video processing stack for real-time encoding, packaging, encryption and delivery of live video to a global audience. This role involves deep work on codec performance, streaming formats and production pipelines, collaborating with expert teams on world-class engineering challenges.
hot
We are looking for a Senior C++ Engineer to join our encoding and transcoding platform team, advancing a high-performance video processing stack for real-time encoding, packaging, encryption and delivery of live video to a global audience. This role involves deep work on codec performance, streaming formats and production pipelines, collaborating with expert teams on world-class engineering challenges.
We are seeking a Senior C/C++ Engineer to join our high-performance team focused on accelerator kernel development for machine learning and high-performance computing workloads. This role involves working close to the hardware, developing and optimizing low-level kernels that drive next-generation AI acceleration platforms and ensure maximum performance, efficiency and scalability for tensor-based computations.

C++ software engineer jobs at EPAM (remote only)

C++ is one of the most wanted and yet the most dreaded technologies of today. It’s a tough nut to crack. But by the price of high complexity, it yields a precious versatility. C++ interfaces with nearly any language and runs on any platform.

Another thing is control. The control over the system C++ provides is so profound, it empowers an expert developer to craft a program of the highest performance and speed. That’s why a Senior Software Engineer with C++ as a native language is a golden nugget sought by any top-tier techno business. And they’re ready to pay a pretty penny. The average salary for such a pro in the US is between 110 and 120 thousand dollars.

At EPAM, we are always on the lookout to hire a C++ developer for a rewarding full-time remote job. We help the industry’s finest talents to work remotely with the leading IT brands around the globe. After joining us, you only get projects that fit you best and boost your professional growth.

Check out what you need to start your dream career and do what you love most with EPAM.

Underlying skills Senior Software Engineer C++ jobs require

Hard skills for almost every C++ Engineer job:

  • Mastery of both Core C++ and Standard library
  • Basic knowledge of C - Core C, libraries, runtime behavior, memory management, security issues
  • Advanced understanding of Code Review process and Release Strategies
  • Intermediate experience with Continuous Integration
  • Practical knowledge of Unit and API testing
  • At least basic knowledge of RDBMS such as SQL Server and Oracle

It will be a tremendous asset if you show:

  • Knowledge of JavaScript and XML
  • Hands-on experience with Unix and Linux
  • Familiarity with agile software development methodologies

Soft skills to unleash your awesomeness:

  • Self-efficiency skills like decision making, self-management, and continuous learning
  • Ability to be a team-player
  • Communication skills - the ability to establish and maintain a relationship, ability to express yourself clearly
  • Writing and speaking English at least at B2 level (upper-intermediate)

What remote C++ software engineering jobs usually come with

Responsibilities that underlie nearly any C++ Engineer job are:

  • Defining the code architecture
  • Writing, testing, and deploying efficient and reusable C++ code
  • Maintaining code quality, identifying bottlenecks and bugs, suggesting and implementing improvements
  • Designing, developing, documenting, testing, deploying, and supporting modules

Apply as a C++ engineer at EPAM

In the era of cloud solutions, C++ becomes a paramount technology and the one who tamed it – second to none. Ready to grow into the most valuable asset in a great team? One of the remote C++ Software Engineer jobs is waiting for you at EPAM. Simply go through the vacancies and apply!