About the role
AI summarisedSoftware 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.