Expert Software Engineer
Core
Architect, develop, and maintain complex, high-performance applications in C++ with a focus on reliability, scalability, and performance.
Role type
Senior IC C++ systems engineer
Builds
High-performance applications and system components
Domain
Software engineering / Systems programming
Deliverable
production ML models | product features
Required skills
C++11/14/17/20, advanced memory management, concurrent/multithreaded architecture, CMake, Docker, CI/CD pipelines, GDB, Valgrind, Python scripting, SQL, Git
Preferred skills
lock-free/wait-free programming patterns, custom allocators, performance profiling, mentoring
Technologies
C++, CMake, Docker, Jenkins, GitLab CI, GitHub Actions, GDB, Valgrind, Python, Shell, SQL, Git
Responsibilities
Architect and develop high-performance C++ applications; design solutions involving advanced memory management and concurrency; lead code reviews and enforce coding standards; define and maintain CMake-based build systems; design and maintain CI/CD pipelines; diagnose and resolve complex issues using GDB and Valgrind; mentor junior and mid-level engineers; participate in system design discussions and technical planning.
Seniority
Senior, hands-on IC