12 SMC Corporation Jobs
C++ Engineer - Microservices Architecture (2-8 yrs)
SMC Corporation
posted 16d ago
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.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice
5-10 Yrs
Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru
8-13 Yrs
Siliguri, Ahmedabad, Delhi/Ncr