MNC InsiderMNC Insider
Applied Materials logo

Senior Software Engineer

Applied Materials

Senior Software Engineer

full-timePosted: Aug 25, 2026Updated: Sep 1, 2026ISR, Rehovot

Job Description

Who We AreApplied Materials is the global leader in materials science and engineering solutions that are at the foundation of virtually every new semiconductor chip and advanced display in the world. The equipment that we create and service is essential to advancing AI and accelerating the commercialization of next-generation semiconductor chips. Join us and push the boundaries of materials science and engineering in a company at the foundation of the electronics industry. The work we do together advances the world’s technology. What We OfferLocation:Rehovot,ISRYou’ll benefit from a supportive work culture that encourages you to learn, develop, and grow your career as you take on challenges and drive innovative solutions for our customers. We empower our team to push the boundaries of what is possible—while learning every day in a supportive leading global company. Visit our Careers website to learn more. At Applied Materials, we care about the health and wellbeing of our employees. We’re committed to providing programs and support that encourage personal and professional growth and care for you at work, at home, or wherever you may go. Learn more about our benefits. We are looking for a Senior Software Engineer to join our versatile development team and help build the next generation software platform for one of Applied Materials' strategic product lines. This is a highly hands-on role for engineers who enjoy taking ownership of significant features and product domains, working closely with Product Management, collaborating with architects and multidisciplinary engineering teams, and delivering high-quality software solutions. You will be part of a highly skilled team developing innovative products using modern technologies and AI-assisted development practices while solving complex software and system-level challenges. What’s in it for you? When you join our team at Applied Materials, you become part of a strong and stable company that puts people first. We care about your personal and professional growth and offer many opportunities for career development within the company. You will have the opportunity to work on a next-generation software platform from its early stages, contributing to a strategic product that plays a key role in the semiconductor industry. This role offers exposure to challenging technical problems, modern software technologies, complex distributed systems, and large-scale product development. You will work alongside highly skilled engineers, architects, and domain experts in a collaborative environment that encourages ownership, innovation, and continuous learning. Our team embraces AI-assisted development as a standard engineering practice, giving you the opportunity to leverage advanced AI-based tools daily and help shape modern software development methodologies. Our Group Our R&D group develops the industry's leading metrology and process control solutions for the semiconductor industry. The engineer in this position will join the development of a new software platform supporting one of Applied Materials' product lines. This platform is being built using modern technologies and engineering practices to support complex distributed metrology systems and future product capabilities. Working in Agile R&D teams, closely with Product Management, Software Architects, Algorithm, Image Processing, QA, Automation, System Engineering, and other R&D teams, you will contribute to building innovative solutions that are critical to next-generation semiconductor manufacturing. What you'll be doing: Design and develop software solutions for complex product features and systems. Take end-to-end ownership of significant features and product areas, from requirement analysis and design through implementation, validation, deployment, and ongoing improvement. Collaborate with software architects and experienced engineers to evaluate technical approaches and contribute to design discussions. Participate in the design and implementation of scalable, maintainable, and high-quality software systems. Work closely with Product Management and stakeholders to understand requirements and translate them into effective software solutions. Collaborate with multidisciplinary teams across software, system engineering, algorithms, automation, QA, and product domains. Take ownership not only of feature delivery, but also of the quality, reliability, maintainability, and supportability of the solutions you build. Drive quality throughout the development lifecycle through design, testing, code reviews, automation, and continuous improvement. Work effectively within modern software development workflows, including CI/CD pipelines, automated testing, and release processes. Use AI-assisted development tools as an integral part of the daily software development process. Contribute to the adoption and evolution of AI-driven software development methodologies and engineering practices. Continuously learn, evaluate, and apply new technologies, tools, and development approaches. What should you have? Bachelor’s degree in Computer Science, Computer Engineering, or equivalent degree. 6+ years of experience in backend/server-side software development. Strong hands-on experience in Java or other object-oriented programming languages and software design principles. Experience developing complex software systems and applications. Proven experience owning significant features or functional domains from requirements through production delivery. Strong analytical, problem-solving, and software design skills. Solid understanding of modern software development practices, including source control, build-systems, code reviews, testing strategies, CI/CD processes, and release workflows. Strong sense of ownership for both feature delivery and software quality, with an understanding of testing, automation, and quality practices throughout the software development lifecycle. Ability to work independently while thriving in a collaborative team environment. Eagerness to learn, grow, and make a meaningful impact. Advantages: Experience with Kubernetes, Docker, and containerized environments. Experience with Linux-based development and troubleshooting. Experience working on multidisciplinary projects involving software, algorithms, automation, QA, and product teams. Experience using AI-powered development tools as part of the daily development workflow. Hands-on experience leveraging AI-powered development tools, assistants, and agents as an integral part of the software development lifecycle and day-to-day engineering practices. Experience with distributed systems, event-driven architectures, or workflow orchestration technologies such as Temporal, Redis, RabbitMQ, Apache Flink, or similar platforms. Experience developing web-based applications and user interfaces. Knowledge of the semiconductors industry. Who we are? Applied Materials Israel is home to the Process Diagnostics and Control (PDC) business unit. Based in Rehovot, we develop, manufacture, and market cutting-edge machine learning and computer vision-based metrology and inspection products that are essential elements in wafer fabrication. By playing a significant role in enabling the production of the next generation of microchips, our expertise enables our customers to transform possibilities into reality and drive the future of semiconductor innovation. Additional InformationTime Type:Full timeEmployee Type:Assignee / RegularTravel:Yes, 10% of the TimeRelocation Eligible:NoApplied Materials is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law.

Locations

  • ISR, Rehovot

Skills Required

  • backend/server-side software developmentintermediate
  • Javaintermediate

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent degree. (degree in computer science)
  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent degree. (degree in computer science)
  • 6+ years of experience in backend/server-side software development. (experience, 6 years)
  • 6+ years of experience in backend/server-side software development. (experience, 6 years)
  • Strong hands-on experience in Java or other object-oriented programming languages and software design principles. (experience)
  • Strong hands-on experience in Java or other object-oriented programming languages and software design principles. (experience)
  • Experience developing complex software systems and applications. (experience)
  • Experience developing complex software systems and applications. (experience)
  • Proven experience owning significant features or functional domains from requirements through production delivery. (experience)
  • Proven experience owning significant features or functional domains from requirements through production delivery. (experience)
  • Strong analytical, problem-solving, and software design skills. (experience)
  • Strong analytical, problem-solving, and software design skills. (experience)
  • Solid understanding of modern software development practices, including source control, build-systems, code reviews, testing strategies, CI/CD processes, and release workflows. (experience)
  • Solid understanding of modern software development practices, including source control, build-systems, code reviews, testing strategies, CI/CD processes, and release workflows. (experience)
  • Strong sense of ownership for both feature delivery and software quality, with an understanding of testing, automation, and quality practices throughout the software development lifecycle. (experience)
  • Strong sense of ownership for both feature delivery and software quality, with an understanding of testing, automation, and quality practices throughout the software development lifecycle. (experience)
  • Ability to work independently while thriving in a collaborative team environment. (experience)
  • Ability to work independently while thriving in a collaborative team environment. (experience)
  • Eagerness to learn, grow, and make a meaningful impact. (experience)
  • Eagerness to learn, grow, and make a meaningful impact. (experience)

Responsibilities

  • Design and develop software solutions for complex product features and systems.
  • Design and develop software solutions for complex product features and systems.
  • Take end-to-end ownership of significant features and product areas, from requirement analysis and design through implementation, validation, deployment, and ongoing improvement.
  • Take end-to-end ownership of significant features and product areas, from requirement analysis and design through implementation, validation, deployment, and ongoing improvement.
  • Collaborate with software architects and experienced engineers to evaluate technical approaches and contribute to design discussions.
  • Collaborate with software architects and experienced engineers to evaluate technical approaches and contribute to design discussions.
  • Participate in the design and implementation of scalable, maintainable, and high-quality software systems.
  • Participate in the design and implementation of scalable, maintainable, and high-quality software systems.
  • Work closely with Product Management and stakeholders to understand requirements and translate them into effective software solutions.
  • Work closely with Product Management and stakeholders to understand requirements and translate them into effective software solutions.
  • Collaborate with multidisciplinary teams across software, system engineering, algorithms, automation, QA, and product domains.
  • Collaborate with multidisciplinary teams across software, system engineering, algorithms, automation, QA, and product domains.
  • Take ownership not only of feature delivery, but also of the quality, reliability, maintainability, and supportability of the solutions you build.
  • Take ownership not only of feature delivery, but also of the quality, reliability, maintainability, and supportability of the solutions you build.
  • Drive quality throughout the development lifecycle through design, testing, code reviews, automation, and continuous improvement.
  • Drive quality throughout the development lifecycle through design, testing, code reviews, automation, and continuous improvement.
  • Work effectively within modern software development workflows, including CI/CD pipelines, automated testing, and release processes.
  • Work effectively within modern software development workflows, including CI/CD pipelines, automated testing, and release processes.
  • Use AI-assisted development tools as an integral part of the daily software development process.
  • Use AI-assisted development tools as an integral part of the daily software development process.
  • Contribute to the adoption and evolution of AI-driven software development methodologies and engineering practices.
  • Contribute to the adoption and evolution of AI-driven software development methodologies and engineering practices.
  • Continuously learn, evaluate, and apply new technologies, tools, and development approaches.
  • Continuously learn, evaluate, and apply new technologies, tools, and development approaches.

Benefits

  • general: You’ll benefit from a supportive work culture that encourages you to learn, develop, and grow your career as you take on challenges and drive innovative solutions for our customers. We empower our team to push the boundaries of what is possible—while learning every day in a supportive leading global company. Visit our Careers website to learn more.
  • general: At Applied Materials, we care about the health and wellbeing of our employees. We’re committed to providing programs and support that encourage personal and professional growth and care for you at work, at home, or wherever you may go. Learn more about our benefits.
  • general: We are looking for a Senior Software Engineer to join our versatile development team and help build the next generation software platform for one of Applied Materials' strategic product lines.
  • general: This is a highly hands-on role for engineers who enjoy taking ownership of significant features and product domains, working closely with Product Management, collaborating with architects and multidisciplinary engineering teams, and delivering high-quality software solutions. You will be part of a highly skilled team developing innovative products using modern technologies and AI-assisted development practices while solving complex software and system-level challenges.

Target Your Resume for "Senior Software Engineer" , Applied Materials

Get personalized recommendations to optimize your resume specifically for Senior Software Engineer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Software Engineer" , Applied Materials

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

GeneralGeneral

Answer 10 quick questions to check your fit for Senior Software Engineer @ Applied Materials.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.