KLA - Ann Arbor, MI

posted 13 days ago

Full-time - Mid Level
Ann Arbor, MI
Computer and Electronic Product Manufacturing

About the position

The Software Engineer Machine Learning position at KLA-Tencor Corporation involves developing and implementing machine learning (ML) and generative AI (GenAI) solutions to enhance predictive modeling and data-driven decision-making. The role requires collaboration with multi-functional teams to deploy scalable ML and software solutions that drive innovation and strategic insights for business partners. The ideal candidate will have a strong background in statistics, programming, and data science, along with software engineering principles.

Responsibilities

  • Understand the data in the context of the business and assess technologies that can generate useful and actionable insights.
  • Develop technology solutions in predictive analytics, anomaly detection, classification, regression problems, ML/DL model architecture, statistical modeling, time series, and feature engineering.
  • Quickly build a proof-of-concept machine learning pipeline from data collection to model training and metrics evaluation.
  • Build a machine learning platform/application for the end-to-end machine learning lifecycle, including rapid prototyping, full-scale training, deployment, monitoring, and maintenance of models.
  • Serve the machine learning model in a stand-alone application or through a robust API.
  • Collaborate with business to understand their requirements, collect feedback on machine learning results, and incorporate various signals into the machine learning models.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • Minimum five (5) years of relevant experience in Machine Learning and Machine Learning Modeling.
  • Understanding of all well-known machine learning algorithms, including their assumptions, advantages, and limitations.
  • Proficiency in programming languages such as Python, R, Java, and C/C++.
  • Hands-on experience with building machine learning models using Scikit-learn, Tensorflow, Keras, or PyTorch.
  • Strong core computer science fundamentals (data structures, algorithms, architecting systems).
  • Practical experience with implementing a machine learning system that may mix heuristic rules, prior knowledge, and other constraints.
  • Ability to solve problems independently and possess good collaboration and interpersonal skills.

Nice-to-haves

  • Experience with developing GenAI framework for RAG, GraphRAG, fine-tuning LLM, etc.
  • Experience with large-scale data processing and distributed computing.
  • Understanding of front-end application development.

Benefits

  • Medical, dental, and vision insurance
  • Life insurance
  • 401(K) with company matching
  • Employee stock purchase program (ESPP)
  • Student debt assistance
  • Tuition reimbursement program
  • Development and career growth opportunities
  • Financial planning benefits
  • Wellness benefits including an employee assistance program (EAP)
  • Paid time off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service