SENIOR С++ SOFTWARE ENGINEER

7 Months ago • 6 Years + • Software Development & Engineering

Job Summary

Job Description

Senior C++ Software Engineer to design and implement system components for a complex distributed trading platform in a Linux environment. Responsibilities include designing communication mechanisms, participating in system architecture, implementing unit/integration/regression testing, and enforcing best practices. Requires 6+ years of experience releasing complex software, strong C++17/20 expertise, multithreaded programming knowledge, and a deep understanding of algorithms, data structures, and object-oriented design. Passion for code quality and elegant solutions is essential.
Must have:
  • 6+ years experience releasing complex software
  • Strong C++17/20 expertise
  • Multithreaded programming knowledge
  • Algorithms, data structures, OOP
  • Unit/integration/regression testing
  • System design and architecture participation
Good to have:
  • Networking code and messaging protocols
  • Data processing, databases, in-memory caches
  • Python, Java, Rust experience
  • CMake project structure knowledge
Perks:
  • Great challenges with fast feedback
  • Top-notch analytics
  • Cutting-edge hardware and technology
  • Flexible schedule
  • 40 paid days off
  • Competitive salary

Job Details

 

We are looking for an experienced C++ Software Engineer. In this role, you will participate in building a completely new distributed system, you’ll get to work on designing and implementing the system and its individual components and you will participate in the overall system architecture. We are looking for someone passionate about working with a complex modern C++ code base, who is keen on code quality, values elegant solutions to complex problems, and won’t tolerate mediocre results.

What You’ll Be Doing:

  • Design and implement various system components for a complex distributed trading platform using C++ in the Linux environment
  • Design and implement communication and interaction mechanisms for the system components
  • Participate in the overall system architecture process and work on detailed proposals for your areas
  • Provide thorough unit, integration, regression testing, and more
  • Implement and enforce best practices across all software engineering activities

What We Look For In You:

  • Bachelor's degree in Computer Science or a related field
  • 6+ years of experience releasing complex software and troubleshooting problems in production
  • Strong expertise in C++ 17/20 and an interest in language updates
  • Experience with multithreaded programming and a good understanding of C++ memory model
  • Knowledge of algorithms and data structures, and a good grasp of object-oriented design and design patterns
  • A strong advocate for testing and producing high-quality software, with hands-on experience writing unit tests

Nice-to-have:

  • Experience writing networking code and using various messaging protocols
  • Experience processing data and working with databases and in-memory caches
  • Experience with Python, Java, Rust or other programming languages
  • Well articulated opinion about CMake project structure

Why Should You Join Our Team?

  • Great challenges with fast feedback loops and top-notch analytics
  • A welcoming group of highly qualified international professionals
  • Cutting-edge hardware and technology
  • Comfortable Dubai / London / Malta offices or remotely anywhere in the world
  • Flexible schedule
  • 40 paid days off
  • Competitive salary

Similar Jobs

Google - Data Center Technician

Google

Inzai, Chiba, Japan (On-Site)
2 Months ago
Anavation - Network Security Engineer

Anavation

Clarksburg, West Virginia, United States (Hybrid)
3 Months ago
Sonar Source - AI Engineer

Sonar Source

Singapore (On-Site)
2 Months ago
Qualcomm - Emulation (FPGA Design) Engineer / Bluetooth - Staff

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Steel City Interactive - Lead Graphics Programmer

Steel City Interactive

Sheffield, England, United Kingdom (Hybrid)
1 Month ago
Power Integrations - Field Sales Engineer

Power Integrations

San Jose, California, United States (On-Site)
8 Months ago
WebTech Corporation - Friction Engineer – Development

WebTech Corporation

Rohtak, Haryana, India (On-Site)
1 Month ago
Optiv - Sr. Engineer - SOAR (Swimlane)

Optiv

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Crunchyroll - Senior Software Engineer

Crunchyroll

Hyderabad, Telangana, India (On-Site)
1 Month ago
Baxenergy - Technical Support Engineer

Baxenergy

Acireale, Sicily, Italy (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Diligent Corporation - Senior Software Engineer (Windows Mobile)

Diligent Corporation

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Godspeed Games - Senior Backend Developer

Godspeed Games

Pune, Maharashtra, India (Remote)
1 Month ago
Baxenergy - Technical Support Engineer

Baxenergy

Acireale, Sicily, Italy (On-Site)
3 Months ago
Tesla - Planning and Logistics System Engineer

Tesla

Brandenburg, Germany (On-Site)
4 Months ago
Scale AI - Engineering Manager, Growth

Scale AI

San Francisco, California, United States (Hybrid)
2 Months ago
Ion - Senior Software Engineer, Italy

Ion

Milan, Lombardy, Italy (On-Site)
8 Months ago
Enphase Energy - Sr. Staff System DVT - Automation Engineer

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
3 Months ago
WebMD - Marketing Solutions Associate

WebMD

Madison, Wisconsin, United States (On-Site)
4 Months ago
Thales - Manufacturing Technician - Test

Thales

Glasgow, Scotland, United Kingdom (On-Site)
1 Month ago
luxsoft - Senior C#/ .Net Azure Engineer

luxsoft

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Worldwide

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Roblox - Principal Software Engineer, Payments

Roblox

San Mateo, California, United States (On-Site)
2 Weeks ago
Apple - User Studies Platform Tooling - Engineering Program Manager

Apple

Sunnyvale, California, United States (On-Site)
1 Month ago
Scout - Staff Engineer, Functional Safety

Scout

Novi, Michigan, United States (On-Site)
1 Month ago
Inveniolsi - SAP BODS Consultant

Inveniolsi

Mumbai, Maharashtra, India (On-Site)
1 Week ago
Qualcomm - Engineer - Printer Firmware (Image Software)

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Drivetrain - SDE (Automation & Quality Focus)

Drivetrain

Kolkata, West Bengal, India (Remote)
11 Months ago
Zinnia - Data Engineering, Manager

Zinnia

Bridgewater, New Jersey, United States (Hybrid)
1 Month ago
Philips - Field Service Engineer - Image Guided Therapy

Philips

Seattle, Washington, United States (On-Site)
4 Weeks ago
Cadence - Design Engineer II

Cadence

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Coupa - Senior Engineering Manager - Analytics

Coupa

Bengaluru, Karnataka, India (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded