SMC
C++ Engineer - Microservices Architecture
Job Location
delhi, India
Job Description
Job Summary : We are seeking a skilled C++ Developer to join our dynamic team and contribute to building and maintaining high-performance microservices. The ideal candidate has experience developing low-latency services (<20ms) and handling high throughput (>12,000 requests per second) in distributed environments. Key Responsibilities : - Design, develop, and maintain robust C++ applications and microservices. - Optimize services to achieve low-latency performance and high throughput. - Collaborate with cross-functional teams to design and implement scalable and fault-tolerant systems. - Debug and troubleshoot production issues, ensuring system reliability and uptime. - Write clean, maintainable, and efficient code while adhering to industry standards and best practices. - Participate in code reviews and provide constructive feedback to team members. - Analyze system performance and identify bottlenecks for optimization. - Stay updated with the latest advancements in C++ and distributed systems technologies. Required Skills and Qualifications : - Strong proficiency in C++ (C++11/14/17 or later) and object-oriented programming. - Experience with microservices architecture and related tools/frameworks. - Proven experience in designing and optimizing low-latency (<20ms) and high-throughput (>12,000 RPS) systems. - Knowledge of network programming, multi-threading, and concurrency. - Familiarity with distributed systems and cloud platforms (e.g., AWS, GCP, or Azure). - Proficient in debugging, profiling, and performance tuning of C++ applications. - Experience with message queues (e.g., Kafka, RabbitMQ) and APIs (REST/gRPC). - Familiarity with CI/CD pipelines and version control tools like Git. Preferred Qualifications : - Experience with containerization tools (Docker, Kubernetes). - Exposure to scripting languages (e.g., Python, Bash) for automation. - Familiarity with monitoring tools like Prometheus, Grafana, or similar. - Experience working with databases (SQL/NoSQL) in high-volume environments. - Knowledge of memory management, caching strategies, and distributed caching tools (e.g., Redis). Why Join Us? - Opportunity to work on cutting-edge technology with real-world impact. - Collaborative and inclusive work environment. - Continuous learning and career growth opportunities. - Competitive compensation and benefits. (ref:hirist.tech)
Location: delhi, IN
Posted Date: 1/16/2025
Location: delhi, IN
Posted Date: 1/16/2025
Contact Information
Contact | Human Resources SMC |
---|