Show more filters
Banner image for SoftServe

Middle/Senior C++ Software Engineer

SoftServe

3.1
4 reviews
SoftServe
Job Type   /   Job Level
Full-time   /   Others/Any
Company Location
Ukraine
About The Role

In this role, you will contribute to the modernization of a next-generation financial data platform for a leading UK provider of Level 3 market data and analytics. Working alongside senior architects, you will help transform legacy Python pipelines into a high-performance, scalable C++ ecosystem that supports data‑intensive research and trading use cases.

Responsibilities

  • Design, develop, and evolve backend components in modern C++, focusing on performance, reliability, and long-term maintainability
  • Own the migration of critical legacy Python-based data processing functionality into scalable C++ services, improving throughput and system efficiency
  • Collaborate closely with senior architects, data specialists, cloud engineers, and a Business Analyst to align technical solutions with platform strategy
  • Build and maintain distributed data processing workflows capable of handling large-scale historical and real-time market datasets
  • Analyze and optimize system performance, identifying bottlenecks and implementing concurrency and multithreading improvements
  • Ensure high code quality through clean design, thorough testing, and adherence to software engineering best practices
  • Investigate, troubleshoot, and resolve complex technical and performance-related issues in production environments
  • Contribute to continuous improvement of development processes, tooling, and architectural standards within the team


Requirements

  • Commercial experience with modern C++ (C++14/17 or newer) in backend or system-level development
  • Strong background in backend engineering, distributed systems, or data-intensive application development
  • Solid understanding of object-oriented design, software architecture, and engineering best practices
  • Hands-on experience working with large datasets, data pipelines, or scalable processing systems
  • Good knowledge of Linux-based development environments and toolchains
  • Understanding of multithreading, concurrency models, and performance optimization techniques
  • Experience with APIs, data services, or cloud-native backend systems
  • Strong problem-solving mindset with attention to detail and code quality
  • Clear communication skills and a confident English level for collaboration in an international environment


SoftServe is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment regardless of race, color, religion, age, sex, nationality, disability, sexual orientation, gender identity and expression, veteran status, and other protected characteristics under applicable law. Let’s put your talents and experience in motion with SoftServe.

Jobs in Ukraine   »   Jobs in Ukraine   »   Middle/Senior C++ Software Engineer

More jobs