Mid C++ Software Engineer
Core
Designing, developing, and optimizing high-performance, soft real-time distributed systems in C++ for the DeepTech finance industry.
Role type
Mid-level C++ Software Engineer
Builds
High-performance distributed systems and applications
Domain
DeepTech finance / High-performance computing
Deliverable
production ML models
Required skills
C++17 and beyond, modern C++ paradigms (RAII, move semantics, smart pointers, constexpr, future/promise), multi-threading programming, synchronization primitives, performance-critical application design, Linux systems, build tools (CMake, git), troubleshooting concurrency and memory management
Preferred skills
AI-augmented software development, networking protocols and libraries (ZeroMQ), performance profiling tools, C++20
Technologies
C++, Linux, CMake, git, gdb, vtune, perf, valgrind, ZeroMQ, C++20
Responsibilities
Design, implement, and optimize high-performance, soft real-time distributed systems in C++ on Linux; Collaborate with cross-functional teams to define and deliver new features; Conduct code reviews and perform stability and performance analysis with specialized tools
Seniority
Mid-level, hands-on IC