IT AI/ML Engineer
As an AI/ML Engineer, you will be a key member of a versatile team focusing on both algorithm development and platform implementation for TSMC’s R&D, Fab, Business, IT, and Security functions to improve productivity and work quality. The role involves developing AI/ML solutions, implementing scalable platforms to support AI productionization, and maintaining the lifecycle of machine learning models.
Job Responsibilities
Common Responsibilities1. Collaborate with cross-functional teams of data scientists, ML engineers, and software developers.
2. Drive the complete AI solution development stages from data collection, exploration, and feature engineering to model evaluation and error analysis.
3. Perform model lifecycle management to ensure the validity of models in production.
4. Exercise sound judgment in determining if business problems can be addressed through AI/ML and communicate results effectively to domain users.
5. Operate and maintain scalable, highly available AI platforms with continuous measurement and quality improvement to meet SLO/SLAs.
Differentiated Responsibilities
AI/ML Solution Development
1. Develop AI/ML algorithms that optimize manufacturing processes, improving productivity and work quality.
2. Explain AI/ML models to internal customers and conduct error analysis.
AI Platform Development
1. Design and implement full tech stack solutions, including data-related technologies and AI platforms.
2. Develop tools, automation, and microservices to extend platform capabilities.
3. Manage container-based workloads and process high volumes of data in environments like Kubernetes.
Job Qualifications
Required Qualifications:
1. Hold a Bachelor’s degree or above in a relevant field (e.g., Computer Science, Mathematics, Information Engineering, Industrial Engineering, or Statistics).
2. Possess programming experience in Python, SAS, or MATLAB.
3. Demonstrate strong communication and collaboration skills, along with proactive problem-solving abilities.
Preferred Qualifications:
1. Understand machine learning and deep learning frameworks or libraries.
2. Show familiarity with the ML lifecycle, MLOps, DevOps, SDLC methodologies, and CI/CD pipelines.
3. Bring hands-on experience in software development using general-purpose programming languages (e.g., Java, Python), Web Services (RESTful, SOAP), and SQL.
4. Exhibit experience in managing containerized environments, such as Kubernetes.
Personal Attributes:
1. Apply critical thinking, strong attention to detail, and a high learning aptitude to daily challenges.
2. Demonstrate a self-driven, highly motivated attitude and the eagerness to learn new technologies quickly.
3. Work effectively as a team player with strong interpersonal and collaboration skills.
TSMC Core Values
At TSMC, we invite talented individuals who share our vision and values to contribute to our continued success. Our core values are the foundation of our culture, guiding every decision and action. We seek applicants who deeply resonate with these principles and embody them in their work:- Integrity: Tell the truth. We do not brag. We do not make commitments lightly. Once we make a commitment, we devote ourselves completely to meeting that commitment.
- Commitment: Employees are dedicated to the company, view the company’s success as their own and work diligently to make their best contributions. As commitment is mutual, the Company strives to serve the best interests of its employees.
- Innovation: Innovation is the wellspring of the Company's growth. It means more than new ideas; it means putting ideas into practice.
- Customer Trust: We strive to build deep and enduring relationships with our customers, who trust and rely on us to be part of their success over the long term.

