Senior C++ Software Engineer

2 Months ago • 6 Years + • Programming

Job Summary

Job Description

The Senior C++ Software Engineer will be responsible for designing and implementing components for a complex distributed trading platform using C++ in a Linux environment. The role involves designing communication mechanisms, participating in system architecture, and providing thorough testing. The engineer will be expected to implement and enforce best practices for software engineering. This position offers a chance to work with a complex modern C++ code base and contribute to the overall system architecture.
Must have:
  • 6+ years of software release and troubleshooting experience.
  • Strong expertise in C++ 17/20 and interest in updates.
  • Experience with multithreaded programming and memory model.
  • Knowledge of algorithms, data structures, and design patterns.
  • Strong advocate for testing and producing high-quality software.
Good to have:
  • Experience writing networking code and messaging protocols.
  • Experience processing data and working with databases and caches.
  • Experience with Python, Java, Rust, or other languages.
  • Well articulated opinion about CMake project structure.
Perks:
  • Great challenges with fast feedback loops and analytics.
  • Welcoming group of qualified international professionals.
  • Cutting-edge hardware and technology.
  • Work remotely from anywhere in the world.
  • Access to global offices anytime.
  • 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
  • Work remotely from anywhere in the world
  • Access any of our global offices anytime
  • Flexible schedule
  • 40 paid days off
  • Competitive salary

Similar Jobs

bytedance - Network Data Operations Engineer

bytedance

Singapore (On-Site)
8 Months ago
TransUnion - Advisor Platform Software Developer

TransUnion

(Remote)
2 Months ago
Ansys - Senior R&D Engineer (C++, Qt)

Ansys

Chalandri, Greece (Hybrid)
4 Days ago
rivos - Silicon DFT

rivos

Santa Clara, California, United States (Hybrid)
3 Years ago
zarzila games - Quality Assurance Specialist

zarzila games

Malta (On-Site)
1 Week ago
Sabre India - Oracle Lead Database Engineer

Sabre India

Texas, United States (On-Site)
2 Weeks ago
Ettain Group - Sr .NET Developer

Ettain Group

Frisco, Texas, United States (On-Site)
10 Years ago
Veeam Software - Middle/Senior C# Developer

Veeam Software

Czechia (Remote)
1 Month ago
Next Level Business Services - .NET Developer

Next Level Business Services

Minneapolis, Minnesota, United States (On-Site)
8 Months ago
HCL Tech - Sr tech lead java spring boot aws docker

HCL Tech

Bolingbrook, Illinois, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Workato - Senior Java Engineer (Data Integration Team)

Workato

Nicosia, Nicosia, Cyprus (On-Site)
1 Month ago
PwC - Associate-SAP FICO-Kolkata-TC

PwC

Kolkata, West Bengal, India (On-Site)
9 Months ago
MiQ - Account Manager - China

MiQ

Shanghai, China (Hybrid)
2 Months ago
Social Discovery Ventures - Senior Lawyer

Social Discovery Ventures

(Remote)
2 Weeks ago
zeta - Senior Site Reliability Engineer

zeta

Bengaluru, Karnataka, India (On-Site)
8 Months ago
GOAT Group - Retention Marketing Manager

GOAT Group

United States (Remote)
1 Week ago
Blockville - Corporate Communications Manager

Blockville

İstanbul, Türkiye (On-Site)
1 Year ago
Tesla - Process Engineer, Battery Module

Tesla

Brandenburg, Germany (On-Site)
5 Months ago
PwC - ETIC, OCI Technical Support Engineer - Associate

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
7 Months ago
PwC - Java Software Engineer

PwC

Bucharest, Bucharest, Romania (On-Site)
1 Month 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!

Programming Jobs

The Walt Disney Company - Software Engineer II - C++/Rust

The Walt Disney Company

Burbank, California, United States (On-Site)
3 Months ago
endava - Senior Python Developer

endava

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Luxoft - Lead Python & C++ Engineer

Luxoft

Chennai, Tamil Nadu, India (On-Site)
7 Months ago
Mapbox - Software Development Engineer I, C++, Navigation

Mapbox

Minsk, Minsk Region, Belarus (On-Site)
3 Weeks ago
Capgemini - C, SQL, Unix - Lead / Architect

Capgemini

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago
Ion - Senior .NET Consultant

Ion

Mexico City, Mexico (Hybrid)
3 Years ago
CloudLinux - Database Administrator (ClickHouse)

CloudLinux

Tbilisi, Tbilisi, Georgia (Remote)
3 Months ago
YouGov - Senior Software Engineer, Python

YouGov

Barcelona, Catalonia, Spain (Remote)
1 Week ago
Epic Games - Senior C++ Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
Nexters - Database Administrator

Nexters

Cyprus (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded