Applied Materials

Software Engineer

Applied Materials
Equipment EngineeringSingapore,SGPFull-time1 months ago

About the role

AI summarised

Software engineer role at Applied Materials, a semiconductor equipment company, focused on building a manufacturing data and applications platform. The role spans data engineering, backend/API development, and front-end application development to support digitalization and automation in manufacturing.

EquipmentFull-timeEngineering

Key Responsibilities

  • Design and evolve a maintainable relational or structured data model suitable for hierarchical manufacturing data.
  • Build and maintain data ingestion and transformation processes.
  • Establish reliable technical integrations with manufacturing applications, including understanding source data structures, implementing stable connectors, handling schema changes, and setting up integrity checks and alerting.
  • Develop backend services that implement core business logic for manufacturing business process flows.
  • Build and maintain APIs or service endpoints used by downstream applications.
  • Create reusable software components for consistent data access, validation, and transformation.
  • Build user-facing applications on a modern manufacturing app platform software.
  • Integrate applications with backend services, connectors, and data sources.
  • Implement data quality checks such as referential integrity, anomaly detection, and completeness validation.
  • Maintain technical documentation and diagrams for data flows, integrations, system logic, and API specifications.

Requirements

  • Track record of building and maintaining in-house, multi-user, web-based applications for internal stakeholders (e.g., portals, operational tools, or workflow apps).
  • Strong programming fundamentals with hands-on experience in at least one general-purpose language (e.g., Python, JavaScript/TypeScript, C#, or equivalent).
  • Solid SQL skills and practical experience designing or maintaining relational databases.
  • Experience developing APIs or backend services (authentication/authorization, data access patterns, performance).
  • Hands-on experience integrating with external systems, databases, or APIs in a production environment.
  • Working knowledge of enterprise operational data concepts (e.g., data contracts, lineage, quality checks, scheduling, and monitoring).
  • UI/UX fundamentals sufficient to build intuitive, task-oriented user interfaces and to iterate quickly with users.
  • Good engineering hygiene: testing, Git, CI/CD, and writing clean, modular, well-documented code.
  • Ability to break down ambiguous requirements and ship maintainable solutions in iterative increments.
  • Comfortable working independently and collaboratively in a cross-functional environment.
  • Clear, succinct communication with both technical and non-technical stakeholders.
  • Organized, detail-oriented, and committed to documentation and maintainability.
  • Hands-on approach to concept ideation with short turnaround functional prototypes.
  • Growth mindset—willing to learn new tools, platforms (including low-code), and manufacturing domain concepts.