Senior C++ Software Engineer

3 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

Digital sun games - Unity Programmer

Digital sun games

Valencia, Valencian Community, Spain (On-Site)
3 Months ago
Tencent - Sr. Network Engineer

Tencent

(On-Site)
4 Months ago
Nordson Corporation - Maintenance Technician

Nordson Corporation

Duluth, Georgia, United States (On-Site)
2 Months ago
Qualcomm - Emulation (FPGA Design) Engineer / Bluetooth - Staff

Qualcomm

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Marsh McLennan - Data Engineering Analyst

Marsh McLennan

Mexico City, Mexico (Hybrid)
2 Months ago
luxsoft - AUTOSAR Vehicle Platform Software Developer

luxsoft

Poland (Remote)
1 Month ago
Gaijin Entertainment - Java Developer

Gaijin Entertainment

Prague, Czechia (On-Site)
4 Months ago
Veeam Software - Middle/Senior C# Developer for MS365

Veeam Software

Prague, Czechia (Remote)
1 Month ago
Capgemini - Selenium C#

Capgemini

Mumbai, Maharashtra, India (On-Site)
3 Months ago
Zscaler - Staff Software Development Engineer - Java

Zscaler

Hyderabad, Telangana, India (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Trellix - Software Development Engineer

Trellix

Cork, County Cork, Ireland (On-Site)
2 Weeks ago
WPI - Learning Support Technician

WPI

Worcester, Massachusetts, United States (On-Site)
1 Month ago
GoMotive - Installation Specialist

GoMotive

Canada (Remote)
1 Month ago
WebTech Corporation - Engineering Technical Leader - MCA Platform Software

WebTech Corporation

State Of Minas Gerais, Brazil (On-Site)
3 Months ago
Onehouse - Open Source Engineer

Onehouse

Bengaluru, Karnataka, India (Hybrid)
1 Year ago
Accenture - Customer Service Senior Analyst

Accenture

Gurugram, Haryana, India (On-Site)
3 Weeks ago
EveryMatrix - Senior Account Manager

EveryMatrix

Copenhagen, Denmark (Hybrid)
3 Months ago
Capgemini - Sanction Screening

Capgemini

Noida, Uttar Pradesh, India (On-Site)
2 Months ago
Marvell - Validation Engineer (L2, L3, Python Automation, Networking)

Marvell

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Zenoti - Manager - Product Support

Zenoti

Hyderabad, Telangana, India (On-Site)
2 Months 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

HCL Tech - C++ Senior Developer

HCL Tech

Michigan, United States (On-Site)
2 Months ago
Qualcomm - Sr Engineer- .NET Developer

Qualcomm

Hyderabad, Telangana, India (On-Site)
2 Months ago
Next Level Business Services - Technical Lead (ASP.NET / Site core)

Next Level Business Services

Philadelphia, Pennsylvania, United States (On-Site)
10 Months ago
Epic Games - Lead Online Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Epic Games - Desktop Platform Programmer, Fortnite Tech

Epic Games

Vancouver, British Columbia, Canada (On-Site)
4 Months ago
luxsoft - AUTOSAR Vehicle Platform Software Developer

luxsoft

Poland (Remote)
1 Month ago
Papaya Gaming - Senior .NET Core Developer

Papaya Gaming

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Weeks ago
Diligent Corporation - Head of Board & C-Suite Engagement

Diligent Corporation

New York, United States (Hybrid)
2 Months ago
Tesla - Jr. SPS Programmer

Tesla

Rhineland-Palatinate, Germany (On-Site)
6 Months ago
Ness - Experienced Java Developer

Ness

Prague, Prague, Czechia (Remote)
3 Weeks ago

Get notifed when new similar jobs are uploaded