Software Engineer II (Distributed / Scalable Systems)
KLA · Milpitas, CA · 3 wk ago
Engineering$136k–$232k/yrFull-time
About the role
The Global Products Group (GPG) of KLA is seeking talented researchers, software engineers, application development engineers, and senior product technology process engineers to join a dynamic team building software that powers some of the most advanced semiconductor systems in the world.
Responsibilities
- Drive end-to-end development of software features within complex, production-grade systems—from requirements through design, implementation, testing, and release
- Translate ambiguous system and customer requirements into scalable, maintainable software designs in a multi-disciplinary environment
- Contribute to architecture and design discussions, ensuring solutions are robust, extensible, and aligned to long-term system evolution
- Write high-quality, production-level code with a strong emphasis on performance, scalability, and reliability across distributed or multi-threaded systems
- Identify, analyze, and resolve complex technical issues; perform root cause analysis and implement durable fixes in production environments
- Proactively assess and mitigate technical risks, influencing design decisions and driving trade-off discussions with cross-functional stakeholders
- Collaborate closely with hardware, systems, and interdisciplinary engineering teams to deliver integrated solutions on complex equipment platforms
- Contribute to code reviews, mentor junior engineers, and uphold best practices in software development, testing, and documentation
- Operate with a high level of ownership and accountability, balancing multiple priorities in a fast-paced, delivery-focused environment
Qualifications
- Industry experience in software development (Master’s preferred or equivalent experience), building and delivering production software systems
- Strong proficiency in object-oriented programming and design, with hands-on experience implementing scalable software systems
- Experience developing in C#, Java, or Python, with demonstrated ability to write production-quality code
- Solid understanding of software architecture principles, data structures, and algorithms
- Proven ability to debug and troubleshoot complex systems, with experience in multi-threaded or distributed environments
- Experience working on medium-to-large scale software projects with measurable impact (not just academic or short-term work)
- Strong communication skills and ability to collaborate across engineering teams
- Experience in system-level or hardware-integrated environments (instrument control, machine software, or similar)
- Demonstrated ability to take ownership of features or subsystems and drive them to production
- Comfort operating in complex systems where software interacts with physical hardware or large-scale infrastructure
Pay
Base Pay Range: $136,300.00 - $231,700.00 Annually
Benefits
- Medical, dental, vision, life, and other voluntary benefits
- 401(K) including company matching
- Employee stock purchase program (ESPP)
- Student debt assistance
- Tuition reimbursement program
- Development and career growth opportunities and programs
- Financial planning benefits
- Wellness benefits including an employee assistance program (EAP)
- Paid time off and paid company holidays
- Family care and bonding leave