Position Overview :
Responsible for software development and data engineering in KLA's DL platform.
- Design and implement data collection, processing, storage, and analysis infrastructure.
- Work with other team members to evaluate, test, and select data infrastructure technologies, implement and maintain them.
- Provide technical leadership and be able to support detailed analysis and trade-offs for the various solutions.
- Collaborate with teams across different geographical zones to develop / deliver software solutions.
- Work across groups including systems / hardware, marketing, applications, and manufacturing on all aspects of SDLC.
- Understand, champion, and enforce software development best practices.
- Travel to other KLA sites and customer sites on a needed basis.
Basic Requirements :
Technical expertise in one or more programming languages (C# / Java / C++ / Python / JavaScript).Excellent software design / implementation capabilities.Strong understanding of data structures and algorithms.Strong understanding of data processing and storage technologies such as SQL and / or NoSQL Database systems.Good communication and interpersonal skills.Motivated to learn new skills independently.Creative thinker with good problem-solving abilities.Desired :
Basic understanding of statistics, data visualization, analytics, and machine learning.Experience with the following technical areas :Web development (HTTP, REST, JavaScript, HTML, CSS).Cloud technologies for storage, containerization, and compute clusters.Distributed computing principles.Development of large-scale applications with Python / Java.GPU architectures and data management.TensorFlow, NumPy, scikit-learn, and other ML and DL frameworks.Ability to develop software with Clean Code and SOLID principles.Experience in handling and processing huge volumes of data and knowledge of data engineering frameworks / practices.Proven experience in debugging large complex software.Minimum Qualifications :
Education : BE / BTech / MS / MCA / MTech (CS / Electronics / Physics / ECE degree).Experience : Minimum work experience of 6 years in the relevant areas.Skills Required
Distributed Computing, Software Development, data engineering , Data Processing, Cloud Technologies