About the Role :
We are looking for a highly skilled Senior Software Development Engineer (C++ SDE 3 / 4) with strong technical expertise in C++, multithreading and exposure to Java. In this role, you will solve complex engineering challenges, mentor junior developers, and provide technical guidance in planning and executing projects. You will play a key role in building scalable, reliable backend systems while maintaining production code quality and driving improvements in engineering processes.
Responsibilities :
- Provide technical leadership in planning and executing projects
- Design, develop, and maintain high-performing systems and backend services
- Analyse project requirements and deliver technical and functional recommendations
- Ensure system reliability, high availability, and production-grade code quality
- Perform system failure analysis and implement corrective actions
- Evaluate and recommend improvements in engineering processes and practices
- Stay updated with new technologies and recommend their adoption to enhance performance and scalability
- Write optimized, high-performing database queries and handle large-scale concurrent requests (10K+)
- Mentor junior developers, freshers, and interns, and identify proof-of-concept tasks to foster continuous learning
Requirements :
Bachelors degree in Computer Science (or equivalent) with 8- 10 years of professional software development experience.Strong expertise in C++ with object-oriented programming skills and multithreading; exposure to Java is preferred.Solid foundation in data structures, algorithms, computer science fundamentals, and software design.Hands-on experience with Linux, Git, Agile practices, CI / CD, and modern testing methodologies.Proven ability to build and maintain systems handling 10K+ concurrent requests.Strong analytical, creative problem-solving, and adaptability skillsExperience designing end-to-end architectures and working with scalable development frameworks.(ref : hirist.tech)