Jobs · Engineering · California

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

Similar jobs

Software Engineer, II

Parsons CorporationAberdeen, MD· 1 wk ago
Engineering$104k–$181k/yrapply on parsons.wd5.myworkdayjobs.com

Software Engineer II

Affinity Development GroupSan Diego, CA· 4 mo ago
Engineering$123k/yrapply on recruiting.paylocity.com