KLA Careers

Lead Engineer Big Data Software Infrastructure

Company Overview

Calling the adventurers ready to join a company that's pushing the limits of nanotechnology to keep the digital revolution rolling. At KLA, we're making technology advancements that are bigger—and tinier—than the world has ever seen.

Who are we?  We research, develop, and manufacture the world's most advanced inspection and measurement equipment for the semiconductor and nanoelectronics industries. We enable the digital age by pushing the boundaries of technology, creating tools capable of finding defects smaller than a wavelength of visible light. We create smarter processes so that technology leaders can manufacture high-performance chips—the kind in that phone in your pocket, the tablet on your desk and nearly every electronic device you own—faster and better. We're passionate about creating solutions that drive progress and help people do what wouldn't be possible without us.  The future is calling. Will you answer?

Group/Division

With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers.

The Broadband Plasma Division (BBP) provides market-leading patterned wafer optical inspection systems for leading-edge IC manufacturing. Logic, foundry, and memory customers depend on BBP products to detect yield-critical defects for process debug and excursion monitoring at advanced process nodes.    

BBP flagship products include the 29xx and 39xx series which leverage Broadband Plasma technology to capture a wide range of defects with ultimate sensitivity at the optical inspection speeds needed for inline defect monitoring. 

 

Responsibilities

We are looking for an experienced Senior Big Data Engineer to join the BBP SW team. The candidate should be well versed with various SW architectures and their implementation on hosting environments to help drive technology selection decisions for our diverse web, micro service, and big data applications. 

You will be responsible designing scalable framework for distributed processing, multi-threading, data movement from disk to cache framework to disk. The framework has to be scalable in terms of cost per performance. You will be responsible for evaluating, validating and optimizing system performance with this framework. The performance and reliability of this infrastructure is core to Machine Learning Algorithms used for next generation Big Data analysis.

You will be responsible for the following high level objectives: Map throughput requirements for all subsystems. Evaluate HW/SW tradeoff for meeting throughput requirements. Design distributed processing, multi-threading, data movement from persistent store to memory to store. Recommend scale up and scale out solutions. Evaluate, Validate and Optimize System Performance.

Requirements

Experience and knowledge of the following stack is required:

  • Big Data Framework: Must have experience with developing and productizing solutions with Apache Spark including dynamic resource management
  • Data Layer: Good understanding of relational and non-relational data stores, and in memory distributed data cache such as Apache Ignite or Redis
  • Business Logic: object oriented skills and knowledge of frameworks
  • API Layer: ability to define clear & concise interfaces
  • Automated DevOps Processes: ability to write /define unit tests, automated build, test, run
  • Server, Network, and Hosting Environment: appropriate use of file system, cloud storage, network resources.
  • Experience in distributed computing, job managers, threads, processes as well marshalling/un-marshalling protocols will be a big plus. Experience with on the wire protocols, as well as in memory column oriented memory layout will be an added advantage

Experience in any number of distributed computing frameworks that run on Linux platforms like Spark etc. is also a plus. Experience with job scheduling in a hybrid CPU/GPU infrastructure is an added advantage.

 

Qualifications

  • 10+ years of SW development
  • Hands-on experience with relational databases
  • Experience designing web solutions on distributed storage and computing platforms
  • Proven ability to influence cross-functional teams without formal authority
  • Highly creative and inquisitive; able to multitask effectively
  • Strong verbal and written communication skills

Minimum Qualifications

Bachelor's Level Degree with at least 5 years of experience.ORDoctorate (Academic) with at least 2 years of experience.ORMaster's Level Degree with at least 4 years of experience.

Equal Employment Opportunity

KLA is an Equal Opportunity Employer. Applicants will be considered for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristics protected by applicable law.

Related Careers