Software Engineer

3 - 6 years

9 - 14 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Group/Division

Our MACH team develops leading-edge solutions for patterning process analytics and control technologies, thereby providing customers with critical insight at the feature level, field level and cross-wafer analysis. Our teams also develop advanced modeling simulation, data analytics and process control modeling technologies. As a member of the MACH team, youll be joining the most sophisticated and successful process-control company in the semiconductor industry--working across functions to solve the most complex technical problems in the digital age.

Job Description/Preferred Qualifications

Job Summary:

We are seeking a skilled and motivated C++ Microservices Developer to join our engineering team. The ideal candidate will have strong experience in C++ development and a solid understanding of microservices architecture. You will be responsible for designing, developing, and maintaining scalable and high-performance microservices that power our core applications.

Key Responsibilities:

  • Design, develop, and maintain microservices using C++.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Write clean, scalable, and efficient code following best practices.
  • Implement and maintain APIs for communication between services.
  • Optimize existing services for performance and scalability.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and debug production issues.
  • Maintain documentation for architecture, design, and implementation.

Required Skills & Qualifications:

  • Bachelor's or Masters degree in Computer Science, Engineering, or related field.
  • 1+ years of experience in C++ development.
  • Strong understanding of microservices architecture and RESTful APIs.
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of multithreading, memory management, and performance tuning in C++.
  • Experience with message brokers (e.g., Kafka, RabbitMQ) is a plus.
  • Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
  • Excellent problem-solving and communication skills.

Preferred Qualifications:

  • Experience with gRPC or other RPC frameworks.
  • Exposure to Agile/Scrum methodologies.
  • Knowledge of monitoring and logging tools (Prometheus, Grafana, ELK stack).

Minimum Qualifications

Bachelors degree in Computer Science (or related) with at least 1+ years of hands-on development experience in C++ microservices environment.

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You