Lead Backend Engineer (C/C++)
Core
Design, develop, optimize, and maintain high-performance backend applications and services using C/C++ for US-based clients.
Role type
Principal Backend Engineer (C/C++)
Builds
Scalable, reliable, and maintainable backend systems and reusable components
Domain
Software Engineering / High-Performance Computing
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (C++11/14/17+), Object-Oriented Programming, Data Structures & Algorithms, Multithreading & Concurrency, Memory Management, Networking Fundamentals, Linux Development, Git
Preferred skills
Embedded systems, Real-time systems, Cloud platforms (AWS/Azure/GCP), Containerization (Docker/Kubernetes), CI/CD pipelines, Python/Bash scripting
Technologies
C, C++, SQL Server, PostgreSQL, MySQL, Linux, Git, Docker, Kubernetes, AWS, Azure, GCP
Responsibilities
Design and develop high-performance backend applications, provide technical guidance and mentorship to engineers, review code for quality and standards, optimize system performance and memory usage, participate in system architecture discussions, troubleshoot complex production issues
Seniority
Principal, hands-on IC with mentorship