Technical Software Lead

KLAMilpitas, CA
10d$180,000 - $306,000

About The Position

At KLA, we’re not just building software—we’re solving real-world physics problems that drive the future of computing. Our tools enable the development of next-generation CPUs, GPUs, and AI chips, and we’re looking for a Technical Software Lead who’s passionate about hands-on coding and leading high-impact engineering teams. Your responsibilities will include: Designing, developing, testing, and maintaining robust software applications. Applying expert-level Object-Oriented Programming (OOP) skills, including SOLID principles and multi-threaded programming. Leading architecture and implementation using C++, Java, and Python. Solving complex engineering challenges with advanced knowledge of data structures, algorithms, and system design. Conducting thorough code reviews and implementing standard processes. Mentoring junior and mid-level engineers to foster a culture of continuous learning. Collaborating with multi-functional teams to define and deliver impactful features. Identifying and resolving performance bottlenecks and system reliability issues. Staying ahead of industry trends and driving innovation within the engineering organization.

Requirements

  • Educational background in Computer Science, Computer Engineering, or a related field
  • Strong leadership, coaching, and mentorship are essential for driving complex, multi-team software projects to success while guiding architectural and design decisions across large, collaborative teams.
  • Comfort and proficiency with object-oriented programming (OOP) languages.
  • 5+ years of hands-on experience in software development with C#, C++ or Java.
  • Strong analytical and problem-solving skills.
  • Proficiency in software design, debugging, testing, and documentation.
  • Excellent communication and collaboration skills across diverse teams and geographies.

Responsibilities

  • Designing, developing, testing, and maintaining robust software applications.
  • Applying expert-level Object-Oriented Programming (OOP) skills, including SOLID principles and multi-threaded programming.
  • Leading architecture and implementation using C++, Java, and Python.
  • Solving complex engineering challenges with advanced knowledge of data structures, algorithms, and system design.
  • Conducting thorough code reviews and implementing standard processes.
  • Mentoring junior and mid-level engineers to foster a culture of continuous learning.
  • Collaborating with multi-functional teams to define and deliver impactful features.
  • Identifying and resolving performance bottlenecks and system reliability issues.
  • Staying ahead of industry trends and driving innovation within the engineering organization.

Benefits

  • KLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: 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, and family care and bonding leave.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service