KLA is looking to solve the problem of building, leading, and innovating at the forefront of AI, by designing, scaling, and optimizing high-impact systems, specifically in data science, AI training data pipelines, and real-time big data analytics.
Requirements
- Strong programming skills in C++ and C
- Deep expertise in real-time data processing, streaming architectures, and AI/ML workflows
- Experience with Apache Arrow or similar in-memory columnar data formats
- Proficiency in both Linux and Windows development environments
- Familiarity with microservices architecture and containerization tools like Docker and Kubernetes
- Advanced degree in Computer Science, Engineering, or a related field
- 8+ years of demonstrated ability in software engineering with a focus on data-intensive systems
Responsibilities
- Designing and implementing AI training data pipelines to support scalable machine learning workflows
- Building and optimizing real-time big data systems for ingestion, processing, visualization, and analytics
- Developing high-performance in-memory data processing solutions using modern frameworks
- Architecting and delivering microservices-based platforms across Linux and Windows environments
- Leading design reviews, mentoring engineers, and crafting technical strategy
- Ensuring code quality, performance, and maintainability through standard processes
- Collaborate with brilliant minds across data science, ML engineering, and product strategy
Other
- Advanced degree in Computer Science, Engineering, or a related field
- 8+ years of demonstrated ability in software engineering with a focus on data-intensive systems
- Doctorate (Academic) Degree and related work experience of 3 years; Master's Level Degree and related work experience of 6 years; Bachelor's Level Degree and related work experience of 8 years
- Ability to inspire change, mentor others, and shape the future
- Ability to work in a high-performance environment