Software Engineer
2 weeks ago
Company Overview
KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with usGroup/Division
Enabling the movement toward advanced chip design, KLA's Measurement, Analytics and Control group (MACH) is looking for the best and brightest research scientists, software engineers, application development engineers and senior product technology process engineers to join our team. The MACH team's mission is to collaborate with our customers to innovate technologies and solutions that detect and control highly complex process variations—at their source—rather than compensate for them at later stages of the manufacturing process. With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. 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, you'll 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 Master's 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
Bachelor's degree in Computer Science (or related) with at least 1+ years of hands-on development experience in C++ microservices environment
We offer a competitive, family friendly total rewards package. We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees.
KLA is proud to be an equal opportunity employer
Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.
-
Software Engineer II
2 weeks ago
Chennai, Tamil Nadu, India Rocket Software Full time ₹ 40,00,000 - ₹ 1,20,00,000 per yearJob Description It's fun to work in a company where people truly BELIEVE in what they're doingSummary: The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. In this job, you will join a team maintaining a proprietary database management system running on z/OS having batch,...
-
Senior Software Engineer
1 week ago
Chennai, Tamil Nadu, India SOFTWARE AG Full time ₹ 8,00,000 - ₹ 24,00,000 per yearJob Description Software AG simplifies the connected world. Founded in 1969, it helps deliver the experiences that employees, partners, and customers now expect. Its technology creates the digital backbone that integrates applications, devices, data, and clouds; empowers streamlined processes; and connects things like sensors, devices, and machines. It...
-
Software Engineer
5 days ago
Chennai, Tamil Nadu, India Global Software Solutions Group Full time ₹ 15,00,000 - ₹ 25,00,000 per yearWe're looking for a talented Software Engineerto join our team in Chennai and contribute to innovative projects for a leading banking client. If you're passionate about building scalable, high-performance web applications and enjoy working in dynamic environments, this role is for youRequirementsWhat we're looking for: Bachelor's or Master's degree in...
-
Sr. Software Engineer
5 days ago
Chennai, Tamil Nadu, India Uniphore Software Systems Full time ₹ 6,00,000 - ₹ 18,00,000 per yearJob Description Uniphore is one of the largest B2B AI-native companiesdecades-proven, built-for-scale and designed for the enterprise. The company drives business outcomes across multiple industry verticals and enables the largest global deployments. Uniphore infuses AI into every part of the enterprise that impacts the customer. We deliver the only...
-
Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India Global Software Solutions Group Full time ₹ 20,00,000 - ₹ 25,00,000 per yearWe are seeking an experiencedSoftware Engineer - IVR Scriptingwith strong expertise inGenesys PureEngageto join our growing team. The ideal candidate will have hands-on experience designing, implementing, and optimizingcontact center routing strategieswhile ensuring seamless omnichannel experiences.Key ResponsibilitiesDevelop and optimize routing strategies...
-
Senior Software Engineer-Payments Bancs
1 week ago
Chennai, Tamil Nadu, India APPIT Software Inc Full time ₹ 9,00,000 - ₹ 12,00,000 per yearHello Connections,We are Hiring for The Below positionJob Role - Senior Software Engineer-Payments BancsSkills - payments BaansLocation - ChennaiExperience - 7+ yrsAbout the Job ;Experience· Minimum 5 years of Product experience in Bancs - Core Banking product (TCS)· Working experience on handling customization requirement and along with good knowledge of...
-
Sr Staff Software Engineer
1 week ago
Chennai, Tamil Nadu, India Uniphore Software Systems Full time ₹ 12,00,000 - ₹ 36,00,000 per yearResponsibilities:Develop creative solutions and write technical designs based on the requirements.Work closely with peer teams to ensure that applications are written to allow for overall system performance.Assist in tuning and optimization.Develop and execute unit tests for product components.Promote high quality, scalability, and timely completion of...
-
Senior Staff Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India Botree Software International Pvt Ltd Full time ₹ 30,00,000 - ₹ 40,00,000 per yearTechnical Leadership & Vision: They define the technical vision and direction for significant projects or platforms, helping to shape the company's technology strategy. Complex System Design: They lead the design and implementation of major software components, large-scale systems, and complex features, often involving cross-team collaboration. Problem...
-
Senior PHP Developer
7 days ago
Chennai, Tamil Nadu, India Associate software Engineer - ( PHP ) Full time ₹ 25,000 - ₹ 7,63,975 per yearFull Stack Developer (PHP & Java)Key Responsibilities:Design, develop, and maintain web applications using PHP (Laravel, CodeIgniter, or similar) and Java (Spring Boot, Servlet/JSP, or similar).Build and maintain RESTful APIs for front-end and external system integrations.Develop responsive UI using HTML5, CSS3, JavaScript.Optimize application...
-
Software Engineer
1 week ago
Chennai, Tamil Nadu, India Williams Lea Full time ₹ 4,00,000 - ₹ 12,00,000 per yearSoftware Engineer - TraineeJob Description A .Net Software Engineer Trainee typically holds an entry-level position within a software development team or company. The role is designed for recent graduates or individuals transitioning into the software engineering field, providing them with the opportunity to gain practical experience and learn from more...