Full Stack Software Engineer
KLA is seeking a Full Stack Software Engineer to join our HQ-SW & Analytics team. In this role, you will be instrumental in shaping the product roadmap for our next-generation data analysis platform, collaborating closely with cross-functional teams to develop innovative algorithms, tools, and actionable insights for KLA tool management.
Responsibilities
- Work closely with cross-functional teams, data and algorithm engineers, divisional SMEs, and business stakeholders to develop new algorithms and tools.
- Help define the product roadmap for our next-generation data analysis platform for KLA tools management.
- Collaborate with various stakeholders to collect and preprocess data.
- Apply statistical analysis and models to understand complex patterns in data and generate actionable insights.
- Be heavily involved in the design of software applications in a distributed microservice environment.
- Develop software components and UIs using containers and orchestration technologies like Kubernetes to effectively monitor, diagnose, and optimize KLA semiconductor inspection and metrology equipment.
Skills
- Strong computer science fundamentals (data structures and algorithms).
- Excellent technical expertise in C#, Java, or Python.
- SQL skills for data extraction and manipulation, and experience in database scaling & optimization.
- Ability to interpret data, identify patterns/trends, and strong attention to detail.
- Proven problem solver with the ability to distill requirements and design solutions for business problems.
- Motivated to learn new skills independently and conduct experiments.
- Excellent communication and storytelling skills.
- Experience in Data Engineering, data pipeline, batch/stream processing (Desired).
- Familiarity with Machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-Learn) (Desired).
- Experience developing cloud-native applications using Docker, Kubernetes, message buses (Desired).
- Knowledge of Agile software development processes (Desired).
- Experience with monitoring, logging & tracing tools (e.g., Grafana, ELK stack, Prometheus, OpenTelemetry) (Desired).