About The Position

The Software Engineer (AI/ML) Intern will contribute to business priorities by delivering work in software engineering and machine learning. Potential work includes platforms for large-scale software systems, data management, and machine-learning model training and inference solutions for KLA products. The role calls for strong analytical and problem-solving abilities, software development experience, and a conceptual understanding of multithreaded and multiprocess software systems. Familiarity with machine-learning and deep-learning approaches is advantageous. The position is within KLA’s Measurement, Analytics and Control (MACH) division, which develops high-performance software platforms and technologies in patterning analytics, modeling, and data science for semiconductor manufacturing. The division’s cross-functional teams include research scientists, software engineers, applications engineers, and process engineers.

Requirements

  • Be a master’s-level degree student or a PhD candidate.
  • Have hands-on software development experience in Python, C++, C#, or Java.
  • Have a deep conceptual understanding of multithreaded and multiprocess software systems.
  • Demonstrate strong analytical, problem-solving, and communication skills.
  • Be a strong team player motivated by team success.

Nice To Haves

  • Familiarity with machine-learning and deep-learning solutions.
  • Knowledge of data structures and algorithms.
  • Hands-on experience with traditional machine-learning methods such as Random Forest, XGBoost, and Logistic Regression.
  • Hands-on experience with deep learning for regression, classification, and generative models.
  • Experience with TensorFlow or PyTorch, NumPy, scikit-learn, and other machine-learning or deep-learning frameworks.
  • Experience with distributed systems for data management and distributed computing infrastructure.
  • Experience with cloud technologies for storage, containerization, and compute clusters.
  • Knowledge of GPU architectures and data management.

Responsibilities

  • Contribute to platforms for large-scale software systems.
  • Work on data management.
  • Develop or support machine-learning model training and inference solutions for KLA products.
  • Formulate creative solutions by analyzing complex data.
  • Collaborate effectively as a team member.

Benefits

  • Medical, dental, vision, life, and other voluntary benefits
  • 401(k) with company matching
  • Employee stock purchase program
  • Student debt assistance
  • Tuition reimbursement program
  • Development and career growth opportunities and programs
  • Financial planning benefits
  • Wellness benefits, including an employee assistance program
  • Paid time off
  • Paid company holidays
  • Family care and bonding leave
  • Performance incentive programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service