Senior Software Engineer
Core
Design and develop software solutions for complex product features and systems within a next-generation software platform for semiconductor metrology and process control.
Role type
Senior backend software engineer
Builds
Next-generation software platform for semiconductor metrology and process control systems
Domain
Semiconductor manufacturing / Materials science
Deliverable
production ML models | product features
Required skills
Java, object-oriented programming, backend/server-side development, complex system design, CI/CD pipelines, automated testing, AI-assisted development tools
Preferred skills
Experience with distributed systems, modern software development methodologies, AI-driven engineering practices
Technologies
Java, CI/CD, automated testing frameworks, AI development tools
Responsibilities
Design and develop software solutions for complex product features and systems; Take end-to-end ownership of significant features and product areas; Collaborate with software architects and experienced engineers; Participate in the design and implementation of scalable, maintainable, and high-quality software systems; Work closely with Product Management and stakeholders; Collaborate with multidisciplinary teams across software, system engineering, algorithms, automation, QA, and product domains; Drive quality throughout the development lifecycle through design, testing, code reviews, automation, and continuous improvement; 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; Continuously learn, evaluate, and apply new technologies, tools, and development approaches.
