Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Own and develop major technical areas end-to-end, including architecture, implementation, validation, and long-term evolution of high-performance C++ systems.
Drive technical direction and architecture decisions across components and teams, focusing on concurrency, memory management, scalability, and performance optimization.
Mentor engineers, improve engineering practices, and solve systemic root problems to enhance system reliability, maintainability, and operational excellence.
Minimum Requirements
7+ years of hands-on software engineering experience with strong ownership of complex technical solutions.
Deep expertise in modern C++, including concurrency, multithreading, STL, memory management, and performance optimization.
Strong foundation in data structures, algorithms, OS, distributed systems design, scalability, and performance engineering.
B.Tech/M.Tech in Computer Science or related field, or equivalent practical experience.
Ideal Candidate Profile
Experienced in designing and building large-scale, high-performance distributed systems with focus on reliability, security, and scalability.
Skilled at navigating ambiguity and making pragmatic technical tradeoffs with strong judgment and problem-solving skills.
Proficient in leveraging AI-assisted engineering tools to accelerate development, improve workflows, and enhance team efficiency.
