Skip navigation EPAM

Senior C++ Software Engineer Kyiv, Ukraine or Remote

Senior C++ Software Engineer Description

Job #: 62121
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 a global leader in financial indexing, benchmarking, and analytic services. Their high-performance technology solutions enable companies worldwide to access funds for growth and development. Our client provides a comprehensive, integrated suite of trusted financial market infrastructure services.

*At the moment this is a one-person project that requires direct work with the client.

Currently, we are looking for Senior C++ Software Engineer who can quickly dive into the project, understand the requirements and together with the client come up with a plan how to finish the project.

On this project you will be building exchange server simulator from scratch. Exchange server simulator should act as a server for one of the biggest stock exchanges implementing the Trimmed Protocol for Non-NEAT Front-End (NNF). The current goal is to implement the server simulator POC on C language.


  • 5+ years’ experience developing Linux C++/C server-side software on Linux
  • 2+ years’ experience with socket programming
  • 3+ years’ experience with multi-threaded programming
  • Ability to write and maintain code written in C
  • Experience in Linux server-side multi-threaded network programming required
  • Self-driven and proactive
  • Good communication skills
  • Intermediate or higher English level, both verbal and written (B1+)

Nice to have

  • Experience in C++
  • Python coding skill
  • Experience in shell
  • Experience with CI integration technologies
  • Experience in Finance industry or knowledge of Financial products
  • Experience with trading applications

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