Senior Full Stack Software Engineers are core to KLA's technology, while we do not currently have an opening, we are always building our Software Engineering talent community, we are interested in learning about your background. Apply to this posting for Future Opportunities with KLA. You will work with an agile full-stack team of software, data and algorithm engineers, with responsibilities spanning all stages of the software product lifecycle. This includes gathering and defining technical requirements, researching appropriate technologies, selecting optimal solutions based on requirements and success criteria, designing the requisite software components, coding the design, performing the requisite tuning and testing, and maintaining up-to-date documentation. You will fit right in if you have a sound understanding of the fundamentals of Computer Science and practical experience developing reliable software components.