SENIOR С++ SOFTWARE ENGINEER

5 Months ago • 6 Years + • Research & Development • Backend Development

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

Scorewarrior - Core Team C++ Architect

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
1 Month ago
Salesforce - Backend Software Engineer - Lead/Principal

Salesforce

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
6 Months ago
Nagarro - Staff Engineer, Java

Nagarro

Sri Lanka (Remote)
6 Months ago
Aristocrat Gaming - DevOps Engineer

Aristocrat Gaming

Ohrid, Municipality Of Ohrid, North Macedonia (On-Site)
2 Weeks ago
Glean - Software Engineer, Machine Learning

Glean

Palo Alto, California, United States (On-Site)
5 Months ago
NVIDIA - Senior Chip Architect

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Google - Electrical Engineering Manager, Google Cloud

Google

Taipei City, Taiwan (On-Site)
4 Days ago
Samsung Semiconductor - Machine Learning Engineer Intern - PEFT

Samsung Semiconductor

San Jose, California, United States (On-Site)
3 Months ago
Skydio - Flight Test Operator - Flight Core and Hardware Validation

Skydio

San Mateo, California, United States (On-Site)
9 Months ago
ByteDance - Applied Scientist Intern (Computational Modeling & Optimization)

ByteDance

San Jose, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Qt Group - Software Engineer

Qt Group

Bengaluru, Karnataka, India (On-Site)
6 Months ago
BigID - Software Engineer Team Lead

BigID

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
5 Months ago
Google - Software Engineer II, Engineering Productivity

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Week ago
Google - Technical Solutions Engineer, SAP Priority Solutions

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
ByteDance - Site Reliability Engineer (Traffic), Infrastructure Engineering

ByteDance

Singapore (On-Site)
5 Months ago
SafeSend - QA Engineer L1

SafeSend

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Nagarro - Staff Engineer, Java Fullstack

Nagarro

India (Remote)
6 Months ago
Visa - Sr. Site Reliability Engineer, Product Reliability Engineering - Middleware

Visa

Austin, Texas, United States (Hybrid)
4 Months ago
NinjaVan - Staff Data Engineer

NinjaVan

Hyderabad, Telangana, India (On-Site)
6 Months ago
Canva - Staff Backend Engineer - Product Insights Enablement - Java

Canva

Auckland, Auckland, New Zealand (Remote)
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!

Research & Development Jobs

Google - Data Center Cooling Engineer

Google

Sunnyvale, California, United States (On-Site)
4 Days ago
Google - Senior Software Engineering Manager, Wear OS Platform

Google

Mountain View, California, United States (On-Site)
1 Week ago
Google - Staff Software Engineer, Google Cloud

Google

Pune, Maharashtra, India (On-Site)
5 Months ago
ByteDance - Software Engineer, Machine Learning Platform

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
NVIDIA - Senior ASIC Verification Engineer - GPU

NVIDIA

Canada (Hybrid)
2 Weeks ago
Google - Software Engineer III, Embedded Systems/Firmware, Silicon

Google

Mountain View, California, United States (On-Site)
1 Week ago
Microsoft - Research Software Development Engineer

Microsoft

Bengaluru, Karnataka, India (On-Site)
4 Days ago
NVIDIA - Silicon Power Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Rivos - Senior Memory Design Engineer

Rivos

Austin, Texas, United States (Hybrid)
6 Months ago
ByteDance - Machine Learning Engineer - Machine Learning Infrastructure

ByteDance

San Jose, California, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded