C++, C - Lead Developer
Core
Lead C++ developer responsible for architecture, low-level design, and full-lifecycle development of sophisticated C++ solutions.
Role type
Senior IC C++ Lead Developer
Builds
Sophisticated C++ solutions for digital experiences
Domain
Software Engineering / Systems Programming
Deliverable
production ML models
Required skills
Modern C++ (C++14/17/20), Object-Oriented Design, Memory Management, Multi-threading, Inter-Process Communication, Linux/Unix development, CMake, GCC/Clang, Visual Studio, Agile/Scrum
Preferred skills
Low-level network programming, Sockets, Hardware/Embedded protocols, Package managers (Conan/vcpkg), C++/Python or C++/Node.js integration
Technologies
C++, C, CMake, GCC, Clang, Visual Studio, Python, Node.js
Responsibilities
Oversee architecture and low-level design of C++ solutions, Establish coding standards and drive code reviews, Diagnose system bottlenecks and optimize performance, Mentor mid-level and junior developers, Collaborate with product owners and DevOps, Scope sprints and mitigate technical risks
Seniority
Senior, hands-on IC with leadership