Base Career helps you apply smarter for this job.
Key skills for this role
Join a team building software that powers complex, high-performance systems used in demanding production environments. In this role, you will design, develop, and support scalable software solutions while working closely with cross-functional engineering teams. You will have the opportunity to own features end-to-end, solve challenging technical problems, and contribute to the evolution of enterprise-grade software platforms.
We are looking for a strong software engineer who combines technical depth, ownership, and collaboration skills to deliver reliable and maintainable solutions that create customer value.
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Ann Arbor, USA
Milpitas, USA
Milpitas, USA
Milpitas, USA
Ann Arbor, USA
Austin, USA
Milpitas, USA
Hillsboro, USA
Join a team building software that powers complex, high-performance systems used in demanding production environments. In this role, you will design, develop, and support scalable software solutions while working closely with cross-functional engineering teams. You will have the opportunity to own features end-to-end, solve challenging technical problems, and contribute to the evolution of enterprise-grade software platforms.
We are looking for a strong software engineer who combines technical depth, ownership, and collaboration skills to deliver reliable and maintainable solutions that create customer value.
Experience with distributed systems, event-driven architectures, or scalable platform development.
Familiarity with CI/CD pipelines, DevOps practices, and automated testing frameworks.
Experience with observability, monitoring, and production support tools.
Exposure to large-scale data processing, analytics, or data platform technologies.
Experience working in environments where software interacts with complex systems, hardware, or infrastructure.
Demonstrated ownership of features or subsystems through the complete software development lifecycle.
Minimum Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
5+ years of professional software development experience building and delivering production software systems.
Strong proficiency in Java, with working knowledge of Python or similar programming languages.
Solid understanding of Object-Oriented Design, design patterns, and software architecture principles.
Experience developing backend applications using frameworks such as Spring Boot.
Hands-on experience building REST APIs, microservices, and distributed applications.
Strong understanding of data structures, algorithms, concurrency, and multithreaded programming.
Experience working with relational and/or NoSQL databases and designing data-driven applications.
Experience developing, deploying, and supporting containerised applications using Docker and Kubernetes.
Strong troubleshooting, debugging, and root cause analysis skills.
Experience working on medium-to-large scale software projects with measurable business impact.
Excellent communication and collaboration skills with the ability to work effectively across global teams.
We offer a competitive, family friendly total rewards package. We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees.
KLA is proud to be an equal opportunity employer
Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA’s Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.
KLA Corporation is a global leader in semiconductor process control and yield management, designing and manufacturing advanced inspection and metrology systems used throughout the semiconductor manufacturing process.
Visit company websiteJobs and hiring trendsFull-time
Lead · 5+ years experience
Apply faster on company sites with our extension.