We are seeking a highly skilled Senior C++ Developer with 5 to 10 years of experience to join our team. The ideal candidate should possess strong C++ skills and demonstrate extensive experience in OS-level programming and multi-threading. The primary focus of this role will be on developing software solutions for Windows OS environments. "Responsibilities" - Design, develop, and maintain high-quality software solutions using C++.- Implement OS-level programming techniques and best practices.- Write optimized SQL queries, views and triggers- Analyze current solutions within the product and come up with innovative designs to improve them with a focus on scale and performance- Collaborate with other engineers and product managers from product development teams across the company- Implement best patterns and practices of object-oriented design: avoid redundancy and promote efficiency, testability and supportability of code- Optimize software performance through efficient multi-threading techniques.- Collaborate with cross-functional teams to define, design, and ship new features.- Troubleshoot and debug complex software issues as they arise.- Stay updated with the latest industry trends and technologies relevant to the role.- Adhere to “best-in-class” engineering by ensuring that services and components are: well-defined, modular, secure, reliable, reusable, diagnosable, and actively monitored- Contribute to code reviews and help foster a culture of innovation within the team Requirements: - 5 to 10 years of professional experience as a C++ developer.- Proficient in C++ programming language with a strong understanding of object-oriented principles.- Extensive experience with OS-level programming and multi-threading.- Solid understanding of software development lifecycle (SDLC) and agile methodologies.- Experience developing cloud based infrastructure and platform services on the major cloud providers - AWS (preferred), Azure or GCP a plus- Strong passion for delivering high quality, large scale services that focus on the -ilities (scalability, availability, reliability, maintainability, reusability)- Strong problem-solving and analytical skills.- Excellent communication and teamwork abilities.- Experience with Windows OS is mandatory;- Extremely Strong in MS-SQL along with C++