Senior Software Engineer

Applied Materials•Santa Clara, CA
•$152,000 - $208,500

About The Position

Applied Materials is seeking an experienced Senior Software Engineer to design and develop scalable, high-performance software solutions for complex, data-intensive applications. The role combines hands-on software engineering with opportunities to influence architecture and solve challenging problems across the software stack. The engineer will work with distributed systems, large-scale data processing, databases, microservices, and modern software architectures, collaborating with multidisciplinary and globally distributed engineering teams. The position is based in Santa Clara, California, offers a salary range of $152,000 to $208,500, and is full-time and regular. Travel is required up to 10% of the time, and relocation is eligible. Candidates should have a BS/MS or equivalent experience in a relevant technical discipline and the stated production software experience appropriate to their degree.

Requirements

  • Strong experience in several of the following: C++, Java, or C#; microservices and distributed systems; multithreading, concurrency, and performance optimization; Apache Spark, Kafka, or similar data-processing technologies; PostgreSQL, MongoDB, or comparable database technologies; Windows and Linux; React and/or Angular; REST APIs and service-oriented architectures; and CI/CD, automated testing, monitoring, and diagnostics.
  • BS/MS or equivalent experience in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
  • 7+ years building production software, including large-scale or data-intensive systems with an MS; 10 years with a BS; or 5 years with a Ph.D.

Nice To Haves

  • Experience developing large-scale distributed systems or data-intensive applications.
  • Strong software architecture and system-design skills.
  • Experience with performance optimization and complex system troubleshooting.
  • Experience with containerization and modern deployment technologies.
  • Experience working with globally distributed engineering teams.
  • Domain knowledge or prior experience in semiconductor inspection, semiconductor manufacturing, or related semiconductor technologies.

Responsibilities

  • Design, develop, and maintain scalable, production-quality software.
  • Build solutions for large-scale data processing, storage, distribution, and visualization.
  • Design microservices, APIs, and distributed applications.
  • Develop efficient data-processing pipelines for compute- and data-intensive workloads.
  • Work across Windows and Linux environments.
  • Optimize software for performance, scalability, reliability, and maintainability.
  • Diagnose complex problems across applications, services, databases, networking, and infrastructure.
  • Participate in architecture, design, and code reviews.
  • Collaborate with multidisciplinary and globally distributed engineering teams.
  • Provide technical guidance and mentorship when appropriate.

Benefits

  • Comprehensive benefits package
  • Potential eligibility for participation in a bonus program
  • Potential eligibility for a stock award program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service