Skip navigation EPAM

C++ Software Engineer Kyiv, Ukraine or Remote

C++ Software Engineer Description

Job #: 62118
Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

EPAM is committed to providing our global team of 36,700+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. In today’s new market conditions, we continue to support operations for hundreds of clients around the world remotely, with the vast majority of our teams working from home. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential


Our client is US leading provider of business information and analytics. It is a global company with proven experts in areas like risk assessment, underwriting support, investment, and marketing decisions, preventing fraud, and business performance improvement in daily operations.

We are looking for C++ software engineer for work on credit scoring domain project.

Project technologies and tools

  • C++17 compiler with majority of codebase in C++98/C++11 style
  • Conan
  • CMake
  • docker
  • Red Hat Linux 7 & Centos 7 as a Target OS (Host OS - Windows)
  • GitHub


  • Code analysis and reverse engineering
  • Refactoring and bug fixing of legacy code
  • Implementation of new features by employing best practices from the latest standards (C++11/14/17)


  • 3+ years of relevant C++ experience
  • Experience both with C++98 codebase as well as knowledge of best practices introduced with C++11/14/17
  • Ability to get acquainted with a large codebase quickly
  • Good debugging skills in a Unix environment
  • Must be comfortable using the command line in a Linux environment to analyze issues and collect information
  • Basic familiarity and experience with make and cmake
  • Working knowledge of basic SQL; ability to work out more complex nested queries is a plus
  • Familiarity with agile principles and ability to follow Agile development workflow
  • Analytical mind-set, proactive, able to work without supervision
  • Intermediate or higher English level, both verbal and written (B1+)

Nice to have

  • Experience in credit scoring domain
  • Working experience with docker
  • Expertise in CORBA or gRPC
  • Working knowledge and understanding of networking protocol principles: RPC/SOAP/HTTP
  • Basic familiarity and experience with Java or .NET
  • Scripting experience on python, bash, perl or similar
  • Experience of configuring Jenkins
  • Excellent communication skills in English

We offer

  • Competitive compensation depending on experience and skills
  • Individual career path
  • Unlimited access to LinkedIn learning solutions
  • Social package - medical insurance, sports
  • Compensation for sick lists and regular vacations
  • English classes with native speakers (certified English teachers)
  • Flexible work hours

A day in the life

Account Manager
Toronto, Canada

Delivery Manager
Kyiv, Ukraine

Senior Business Analyst
Gdansk, Poland

Project Manager
Budapest, Hungary

Hello. How Can We Help You?

Get in touch with us. We'd love to hear from you.

Our Offices